Я начинаю с Dialogflow. Я создаю простой чат-бот для моего API. Роль Агента здесь состоит в том, чтобы помочь пользователю создать новую регистрацию прямо из окна чата. Он делает это, запрашивая у пользователя необходимые данные для создания новой регистрации, а затем выполняет задачи на бэкэнде.
Одна из вещей, которую агент запрашивает у пользователя, - это ввести код регистрации. Код регистрации может быть целым числом или строкой. Пример значений кода регистрации - abcd, 1234, abc123, тест 101, новый тест987.
Я посмотрел на существующие системные объекты, и ближайший тип сущностей, который я нашел, был @ sys.flight-numbers для хранения буквенно-цифровых типов данных. Я не знаю последствий использования этого системного объекта для хранения строковых типов данных, и поэтому я решил создать один из моих собственных. Я создал пользовательскую сущность разработчика '@code', дав своей сущности тонну примеров кодов регистрации, а также установил флажок 'разрешить автоматическое расширение'.
Я дал своему агенту много обучающих ответов, как естественных, так и аннотированных. Тем не менее, когда я пытаюсь дать новое естественное пользовательское высказывание для моего агента, он не может его подхватить. Он идентифицирует только целые числа как @ sys.number, и я должен вручную аннотировать код регистрации в свой пользовательский объект «@code», который я создал.
Любые предложения / помощь с благодарностью. Спасибо!