Параметры функций

Имя параметра:

Введите имя параметра, которое будет использоваться в функции. Используйте английские буквы и символ _ для разделения. Имя должно быть уникальным и легко читаемым, чтобы его можно было использовать в дальнейшем для настройки и передачи данных.

Имя должно отражать суть инструкции данного параметра. Например, если вы хотите сохранить "Имя клиента", то напишите "name" или "client_name". Другой пример: в случае, когда необходимо сохранить цену товара, напишите "product_price" или "price". Чем точнее вы зададите название функции, тем точнее ИИ будет сохранять информацию.

В случае, если вы не владеете английским языком, воспользуйте онлайн-переводчиком или любой нейросетью.

Тип параметра:

Выберите тип данных для параметра. Это может быть:

  • Текстовый — для хранения строковых данных, таких как имена, запросы или комментарии.

  • Числовой — для хранения чисел, например, количества товаров или значений стоимости.

Инструкция для параметра:

Опишите, как использовать данный параметр, что он должен содержать. Например, для параметра с summary инструкция может быть: Краткая выжимка из диалога с клиентом.

Следует описывать кратко, не нужно вставлять всю инструкцию для ИИ-агента, иначе может возникнуть ошибка при вызове функции:

Пример заполненных параметров функции

Часто используемые параметры функций

  • phone_number - Номер телефона клиента.

  • summary - Краткая выжимка из диалога с клиентом.

  • name - Имя клиента.

Кнопка "Новый параметр":

Нажмите кнопку "Новый параметр" для добавления дополнительных параметров в функцию. Каждый новый параметр требует своего имени, типа данных и инструкции.

Добавление списка значений для параметра

Мы можете задать список значений для параметров, чтобы фиксировать выбор пользователя и настроить отдельные сценарии для реакции агента

1 - Нажмите на иконку справа и активируйте выбор списка значений

2 - Добавьте возможные значения

В поле "Возможные значения" введите фиксированные варианты, например в этом только услуги Фит массаж и Лайт массаж; После ввода каждого фиксированного значения нажмите клавишу Enter.

3 - Настройте сценарии для каждого значения

После добавления значений, выберите для каждого из них сценарий поведения. Возможные варианты:

  • Ничего не делать;

  • Поставить на паузу - если пользователь выберет фиксированное значение "Фит массаж", то диалог встанет на паузу;

  • Отправить сообщение (если этот вариант активен, то ИИ-агент оправит клиенту фиксированное сообщение);

  • Дополнить промт (добавить указанный текст после основной инструкции);

  • Задать результат функции (добавит текст в результат функции, бот будет думать что он сделал запрос с данными и ему пришло это в ответ);

  • Переключить агента.

Для каждого значения выберите соответствующее действие, чтобы настроить, как ИИ-агент будет реагировать на разные входные данные.

Необязательный параметр

При активации "Необязательный параметр", GPT сможет игнорировать этот параметр при выполнении функции, то есть если у вас есть такие параметры, которые не влияют на всю логику работы ИИ-агента, то можно включить их как необязательный параметр и система все равно выполнит функцию.

Пример: Роль ИИ-агента "Записать клиента на услуги салона". Для вызова функции ему нужно спросить: Имя клиента, Название услуги, Номер телефона, Фамилия клиента, Отчество клиента.

Теперь включим параметры Фамилия клиента, Отчество клиента, как необязательный параметр.

То есть параметры Фамилия клиента, Отчество клиента бот проигнорировал и успешно сохранил данные. Результат выполнения функции:

Если сделать Имя клиента и Номер телефона необязательными для записи на услуги салона, GPT всё равно будет запрашивать эту информацию. Это происходит потому, что в промпте указана конкретная роль ИИ-агента "Записать клиента на услуги салона" и тем самым подразумевается, что эти данные нужны для выполнения функции.

Last updated