Получить эмбеддинги

Блок позволяет получить эмбеддинги по строке или списку строк с использованием сервиса Open AI. Эмбеддинг — это вектор (набор чисел), которые характеризуют смысл, ассоциированный с переданной входной текста. Слова или предложения с близким смыслом будут иметь эмбеддинги с минимальным косинусным расстоянием. Эмбеддинги в том числе могут использоваться для поиска наиболее близких по смыслу слов, строк или абзацев в базах данных документов.

Текст

[Текст/Список] Входной текст или список текстов, для которого будут рассчитаны эмбеддинги. Если на вход передан список текстов, на выходе также будет список эмбеддингов для каждого из элементов входного текста. Максимально допустимая длина каждой строки — 8192 токенов.

Модель

Выберите модель для генерации ответа

Как таблица данных

При включении результат будет возвращен как таблица данных с двумя колонками: «Text» и «Embeddings«

Таймаут

[Число] Максимальное время ожидания ответа в секундах.

Эмбеддинги

[Текст/Список/Таблица Данных] Если на вход была передана одна строка, то выход — это векторное представление эмбеддинга в формате JSON (массив чисел). Если на вход был передан список строк, то на выходе будет список эмбеддингов в формате JSON (массив чисел). Если включено свойство «Как таблица данных», то на выходе будет таблица данных с двумя колонками: «Text» и «Embeddings«

Уровень обработки

Выбор уровня обработки ошибок. Возможные значения: «Default» — по умолчанию; «Ignore» — ошибки игнорируются; «Handle» — ошибки обрабатываются. Если выбрано значение «Default«, то будет использоваться значение блока «Старт» данной диаграммы

Уровень сообщений

Выбор уровня сообщений, которые будут выводить блоки при работе. Возможные значения: «Default» — по умолчанию; «Release» — вывод отключен; «Debug» — вывод основной информации; «Detailed» — вывод подробной информации. Если выбрано значение «Default«, то будет использоваться значение блока «Старт» данной диаграммы

Текст ошибки

[Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока

Найти эмбеддинги

Блок позволяет по заданному запросу-эмбеддингу найти в базе знаний, представляющей собой таблицу объектов и их эмбеддингов, самые похожие строки и возвратить индексы этих строк в виде списка, отсортированного по убыванию похожести. Эмбеддинги и для запроса, и для таблицы эмбеддингов, по которой осуществляется поиск, могут быть получены с помощью блока Получить эмбеддинги.

Эмбеддинг запроса

[Текст] Эмбеддинг, для которого необходимо найти похожие строки в таблице. Значение для данного поля может быть получено с помощью блока Получить эмбеддинг.

База знаний

[Таблица Данных] Таблица, по которой будет осуществляться поиск. Одна из колонок таблицы должна содержать эмбеддинги, другие колонки таблицы могут содержать любые пользовательские данные.

Колонка эмбеддингов

[Число/Текст] Индекс или название колонки из таблицы, указанной в свойстве «База знаний», в которой размещены эмбеддинги. По умолчанию 1.

Количество результатов

[Число] Максимальное количество возвращаемых блоком строк-результатов из базы знаний. По умолчанию 5.

Индексы строк

[Список] Список индексов строк из Базы знаний, содержащих наиболее похожие на запрос эмбеддинги, отсортированный в порядке убывания похожести.

Похожесть

[Список] Числовые меры похожести для каждого из результатов

Уровень обработки

Выбор уровня обработки ошибок. Возможные значения: «Default» — по умолчанию; «Ignore» — ошибки игнорируются; «Handle» — ошибки обрабатываются. Если выбрано значение «Default«, то будет использоваться значение блока «Старт» данной диаграммы

Уровень сообщений

Выбор уровня сообщений, которые будут выводить блоки при работе. Возможные значения: «Default» — по умолчанию; «Release» — вывод отключен; «Debug» — вывод основной информации; «Detailed» — вывод подробной информации. Если выбрано значение «Default«, то будет использоваться значение блока «Старт» данной диаграммы

Текст ошибки

[Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока