Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Отправить пользовательский запрос Версия 1 (Python)

Группа действий: Robin AI Core


Описание

Действие отправляет запрос с заданными параметрами на сервер с языковой моделью.

Иконка действия

Параметры и их настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры

Контекст

Контекст для подключения к серверу с языковой моделью

Контекст Robin AI Core

ai-core.rpa-robin.site

Да

Сообщение

Запрос, который должна выполнить языковая модель.

Если количество токенов для составления запроса  превышает 8196, то необходимо использовать параметр "Дополнительное сообщение"

Строка


Да
Дополнительное сообщение

Дополнительный запрос к языковой модели. Работает с результатом, полученным от исполнения запроса из поля "Сообщение"

Строка


Нет
ИнструкцияИнструкция для языковой модели, задающая критерии обработки сообщения и правила ответа на него (роль, стиль, форма ответа, пр.)Строка Нет
Источник данныхИнформация, на основе которой модель будет генерировать ответы Строка
Нет
Температура

Случайность выбора токенов для формирования ответа. Чем выше значение, тем более случайным будет ответ. При значениях больше 2 ответ может отличаться избыточной случайностью. Допустимые значения: от 0 и выше. Значение по умолчанию: 0,5

Число 

Нет

Максимальное количество токеновМаксимальное количество токенов для генерации ответа. При малом значении параметра модель может вернуть неполный ответ. Допустимые значения: целые числа больше 0. Значение по умолчанию: 500 токеновЧисло Нет
Повторение словОграничение повторения слов в ответе. При значениях от 0 до 1 модель будет повторять уже использованные слова. При значении больше 1 модель будет стараться не повторять слова. Допустимые значения: больше 0 .  Значение по умолчанию: 0,9Число Нет


   
Результаты
Результат

Ответ, полученный от языковой модели

Строка

Особые условия использования 

  • Запрос направляется на сервер с языковой моделью, настроенной в действии "Создать контекст";
  • Запрос составляется из сообщения, сообщения для доп.обработки, инструкции и источника данных. Длина запроса определяется количеством токенов: 
    • Если длина запроса меньше 8196 токенов, то запрос считается коротким. Используется запрос из поля "Сообщение", если заполено поле "Дополнительное сообщение", то оно игнорируется для коротких запросов;
    • Если длина запроса больше 8196 токенов, то запрос считается длинным. Запрос делится на части по 8196 токенов, такие части называются окна. К каждому окну исполняется запрос из поля "Сообщение". Затем ко всем полученным результатам, объединенным вместе, направляется запрос из поля "Дополнительное сообщение".
  • Если в поле "Сообщение" превышена допустимая длина запроса в 8196 токенов, то робот завершится с ошибкой "Превышено количество токенов, отправленных в запросе к языковой модели в поле "Сообщение". Необходимо уменьшить длину запроса и повторить его."
  • Если в полях "Сообщение"+ "Инструкция"+ "Источник данных" превышена допустимая длина запроса 8196 токенов, при этом поле "Дополнительное сообщение" не заполнено, то робот завершится с ошибкой "Превышено количество токенов, отправленных в запросе к языковой модели. Необходимо уменьшить длину запроса и повторить его или использовать параметр "Дополнительное сообщение"."


Примеры заполнения параметров "Сообщение" и "Дополнительное сообщение". Использовать в случае, когда "Сообщение"+ "Инструкция"+ "Источник данных"превышают 8196 токенов.

"Сообщение": "Извлеки даты договора",
"Дополнительное сообщение": "Извлеки только первую дату договора в формате. Формат: Дата договора: дата договора",

"Сообщение": "Извлеки только предложение, которое содержит фразу.\n\n ##Фраза\n Договор вступает в силу с",
"Дополнительное сообщение": "Извлеки дату в формате:\n Дата окончания исполнения : день.месяц.год \n ##Пример\n Дата окончания исполнения : 05.12.2025",

"Сообщение": "Извлеки номера договоров ",
"Дополнительное сообщение": "Извлеки только первый номер договора без даты в формате. Формат: Номер договора: номер договора",

"Сообщение": "Извлеки строго по тексту только часть из пункта 1 Предмет договора",
"Дополнительное сообщение": "Процитируй предмет договора. Ответ дай без дополнительных символов строго в формате Предмет договора : найденный предмет договора",

"Сообщение": "Извлеки только текст, который содержит сумму договора",
"Дополнительное сообщение": "Извлеки сумму договора. Ответ дай без дополнительных символов строго в формате Сумма договора : найденная сумма договора валюта",

Пример использования 1

Задача

Узнать овет на вопрос

Решение

Использовать действие "Проверить наличие вкладки".

Реализация

  1. Собрать схему робота, состоящую из действий.

  2. Настроить параметр для действия "Открыть браузер". 

  3. Настроить параметры для действия "Перейти по URL" (1 ссылка).
     
  4. Настроить параметры для действия "Проверить наличие вкладки". Если указаны как название вкладки, так и индекс, то поиск будет осуществляться по названию. Поле "Индекс вкладки" игнорируется.

  5. Нажать на кнопку "Старт" в верхней панели.

Результат

Программный робот отработал успешно. 


Пример использования 2

Задача

Проверить, открыта ли третья вкладка в браузере. 

Решение

Использовать действие "Проверить наличие вкладки".

Реализация

  1. Собрать схему робота, состоящую из действий.

  2. Настроить параметр для действия "Открыть браузер". 

  3. Настроить параметры для действия "Перейти по URL".
     
  4. Настроить параметры для действия "Проверить наличие вкладки". Если указаны как название вкладки, так и индекс, то поиск будет осуществляться по названию. Поле "Индекс вкладки" игнорируется.

  5. Нажать на кнопку "Старт" в верхней панели.

Результат

Программный робот отработал успешно. Результат является ложным, поскольку были открыты только 2 вкладки. Если вы проверите наличие второй вкладки, результат будет истинным.

  • Нет меток