Одним из ключевых преимуществ нашей платформы BigDuck.ai является возможность научить бота общаться с любой внешней системой, имеющей API. Схема работы достаточно проста, для интеграции с внешней системой, необходимо:
Основной “подкапотной” технологией данного решения являются “OpenAI Function Calling”. Для наглядности, приведем верхнеуровневую схему взаимодействия:
Исходя из схемы очевидна последовательность операций данного решения, а инициатором является принятие решения о вызове функции со стороны OpenAI.
В данном руководстве мы рассмотрим пример использования функционала “External API” на примере подключения к AmoCRM.
Прежде всего, необходимо авторизоваться в панели управления ботами:
Далее, переходим в раздел Chatbots и выбираем Edit для необходимого бота:
Нас интересует вкладка External API, перейдем прямо в нее:
Заполняем форму “API gateway”, тут все просто:
Переходим к самому интересному, форма API specification:
Описания значений каждого из полей можно заметить прямо на форме, продублируем:
Далее, как только все необходимые поля будут заполнены, форма расширяется для заполнения более подробной информации о методе:
Пример заполненного метода для интеграции с AmoCRM:
После заполнения спецификации, необходимо модернизировать промпт бота, добавив в него условия вызова определенных методов, которые мы заполнили в рассматриваемом разделе. Также, после обновления промпта и спецификации API, обязательно нужно перейти в раздел Deploy и активировать тренировку бота
Таким образом, используя возможности нашей платформы BigDuck.ai, горизонт use-case’ов интегрированных AI ботов колоссален и ограничен лишь возможностями API внешних систем.
Бонус: несколько примеров хороших промптов от нашего промпт-инженера.
When the client has provided a phone number - call the lead creation method and pass the data received from the client: client name, client email, client phone number, date of meeting with the client. If the client has not provided an email or date of meeting, pass Null, and if the client has not provided a name - pass Unknown.
Если клиент задает вопрос про финансы: Оплата в кредит/рассрочку/возврат средств, то {
1. Сначала отправь сообщение в TG чат финансового отдела с информацией:
2. Ответь клиенту: [client_name], я передала ваш запрос нашим специалистам из финансового отдела. Они свяжутся с вами в ближайшее время, чтобы предложить наилучшие решения специально для вас.
}