Параметры функций
Last updated
Last updated
Введите имя параметра, которое будет использоваться в функции. Используйте английские буквы и символ _
для разделения. Имя должно быть уникальным и легко читаемым, чтобы его можно было использовать в дальнейшем для настройки и передачи данных.
Имя должно отражать суть инструкции данного параметра. Например, если вы хотите сохранить "Имя клиента", то напишите "Name" или "Name_client". Чем точнее вы зададите название функции, тем точнее ИИ будет сохранять информацию.
Выберите тип данных для параметра. Это может быть:
Текстовый — для хранения строковых данных, таких как имена, запросы или комментарии.
Числовой — для хранения чисел, например, количества товаров или значений стоимости.
Опишите, как использовать данный параметр, что он должен содержать. Например, для параметра с summary инструкция может быть: Краткая выжимка из диалога с клиентом.
Следует описывать кратко, не нужно вставлять всю инструкцию для ИИ-агента, иначе может возникнуть ошибка при вызове функции:
phone_number - Номер телефона клиента.
summary - Краткая выжимка из диалога с клиентом.
name - Имя клиента.
Нажмите кнопку "Новый параметр" для добавления дополнительных параметров в функцию. Каждый новый параметр требует своего имени, типа данных и инструкции.
Мы можете задать список значений для параметров, чтобы фиксировать выбор пользователя и настроить отдельные сценарии для реакции агента
1 - Нажмите на иконку справа и активируйте выбор списка значений
2 - Добавьте возможные значения
В поле "Возможные значения" введите фиксированные варианты, например в этом только услуги Фит массаж и Лайт массаж; После ввода каждого фиксированного значения нажмите клавишу Enter.
3 - Настройте сценарии для каждого значения
После добавления значений, выберите для каждого из них сценарий поведения. Возможные варианты:
Ничего не делать;
Поставить на паузу - если пользователь выберет фиксированное значение "Фит массаж", то диалог встанет на паузу;
Отправить сообщение (если этот вариант активен, то ИИ-агент оправит клиенту фиксированное сообщение);
Дополнить промт (добавить указанный текст после основной инструкции);
Задать результат функции (добавит текст в результат функции, бот будет думать что он сделал запрос с данными и ему пришло это в ответ);
Переключить агента.
Для каждого значения выберите соответствующее действие, чтобы настроить, как ИИ-агент будет реагировать на разные входные данные.
При активации "Необязательный параметр", GPT сможет игнорировать этот параметр при выполнении функции, то есть если у вас есть такие параметры, которые не влияют на всю логику работы ИИ-агента, то можно включить их как необязательный параметр и система все равно выполнит функцию.
Пример: Роль ИИ-агента "Записать клиента на услуги салона". Для вызова функции ему нужно спросить: Имя клиента, Название услуги, Номер телефона, Фамилия клиента, Отчество клиента.
Теперь включим параметры Фамилия клиента, Отчество клиента, как необязательный параметр.
То есть параметры Фамилия клиента, Отчество клиента бот проигнорировал и успешно сохранил данные. Результат выполнения функции:
Если сделать Имя клиента и Номер телефона необязательными для записи на услуги салона, GPT всё равно будет запрашивать эту информацию. Это происходит потому, что в промпте указана конкретная роль ИИ-агента "Записать клиента на услуги салона" и тем самым подразумевается, что эти данные нужны для выполнения функции.