Отправить пользовательский запрос Версия 1 (Python)
Группа действий: Robin AI Core
Описание
The action sends a request with the specified parameters to the server with the language model.
Иконка действия
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|
Параметры | ||||
Context | The context for connecting to a server with a language model. | Context Robin AI Core | CreateContext1.Context | Yes |
Message | The query that the language model should execute. If the number of tokens for making a request exceeds 8196, then the "Additional message" parameter must be used. | String | Извлеки только предложение, которое содержит фразу.\n\n ##Фраза\n Договор вступает в силу с | Yes |
Additional message | An additional request to the language model. It works with the result obtained from executing the command from the "Message" field. | String | "Извлеки дату в формате:\n Дата окончания исполнения : день.месяц.год \n ##Пример\n Дата окончания исполнения : 05.12.2025", | No |
Instruction | Instruction for the model that specifies the criteria for processing a message and the rules for responding to it (role, style, response form, etc.). | String | Ответ должен быть сформулирован по пунктам. | No |
Data source | Information from which the model will generate responses. | String | No | |
Temperature | Randomness of token selection to form the answer. The higher the value, the more random the answer will be. If the value is greater than 2, the answer may be characterized by excessive randomness. Valid values: from 0 and higher. The default value is 0.5. | Number | 0,5 | No |
Max tokens | Maximum number of tokens to generate a response. If the parameter value is small, the model may return an incomplete response. Valid values: integers greater than 0. The default value is 500. | Number | 10 | No |
Word repetition | Limit the repetition of words in the response. For values between 0 and 1, the model will repeat words that have already been used. If the value is greater than 1, the model will try not to repeat words. Valid values: more than 0. The default value is 0,9. | Number | 1 | Нет |
Результаты | ||||
Result | The response to the request from the language model. | String |
Особые условия использования
- Запрос направляется на сервер с языковой моделью, настроенной в действии "Создать контекст";
- Запрос составляется из сообщения, сообщения для доп.обработки, инструкции и источника данных. Длина запроса определяется количеством токенов:
- Если длина запроса меньше 8196 токенов, то запрос считается коротким. Используется запрос из поля "Сообщение", если заполено поле "Дополнительное сообщение", то оно игнорируется для коротких запросов;
- Если длина запроса больше 8196 токенов, то запрос считается длинным. Запрос делится на части по 8196 токенов, такие части называются окна. К каждому окну исполняется запрос из поля "Сообщение". Затем ко всем полученным результатам, объединенным вместе, направляется запрос из поля "Дополнительное сообщение";
- Если в поле "Сообщение" превышена допустимая длина запроса в 8196 токенов, то робот завершится с ошибкой "Превышено количество токенов, отправленных в запросе к языковой модели в поле "Сообщение". Необходимо уменьшить длину запроса и повторить его.";
- Если в полях "Сообщение"+ "Инструкция"+ "Источник данных" превышена допустимая длина запроса 8196 токенов, при этом поле "Дополнительное сообщение" не заполнено, то робот завершится с ошибкой "Превышено количество токенов, отправленных в запросе к языковой модели. Необходимо уменьшить длину запроса и повторить его или использовать параметр "Дополнительное сообщение"."
Примеры заполнения параметров "Сообщение" и "Дополнительное сообщение". Использовать в случае, когда "Сообщение"+ "Инструкция"+ "Источник данных"превышают 8196 токенов.
"Сообщение": "Извлеки даты договора",
"Дополнительное сообщение": "Извлеки только первую дату договора в формате. Формат: Дата договора: дата договора",
"Сообщение": "Извлеки только предложение, которое содержит фразу.\n\n ##Фраза\n Договор вступает в силу с",
"Дополнительное сообщение": "Извлеки дату в формате:\n Дата окончания исполнения : день.месяц.год \n ##Пример\n Дата окончания исполнения : 05.12.2025",
"Сообщение": "Извлеки номера договоров ",
"Дополнительное сообщение": "Извлеки только первый номер договора без даты в формате. Формат: Номер договора: номер договора",
"Сообщение": "Извлеки строго по тексту только часть из пункта 1 Предмет договора",
"Дополнительное сообщение": "Процитируй предмет договора. Ответ дай без дополнительных символов строго в формате Предмет договора : найденный предмет договора",
"Сообщение": "Извлеки только текст, который содержит сумму договора",
"Дополнительное сообщение": "Извлеки сумму договора. Ответ дай без дополнительных символов строго в формате Сумма договора : найденная сумма договора валюта",
Пример использования 1
Задача
Получить сгенерированный ответ на запрос в сервис Robin AI Core.
Решение
Воспользоваться действиями "Создать контекст", "Отправить пользовательский запрос" и "Сообщение".
Реализация
Предусловие
- Перетащить на рабочую область действия "Создать контекст", "Отправить пользовательский запрос" и "Сообщение".
- Заполнить параметры действия "Создать контекст".
Заполнить параметры действия "Отправить пользовательский запрос".
Перетащить на рабочую область действие "Сообщение". Заполнить параметры.
- Нажать на кнопку "Старт" в верхней панели.
Результат
Результат выведен в диалоговое окно:
Программный робот отработал успешно.
Получен сгенерированный ответ модели по заданным параметрам, а также история чата для последующих запросов.