Сервис исправления опечаток
В этой статье вы узнаете, как использовать сервис исправления опечаток, обращение к которому происходит из Агентов через External Request.
Важно: сервис предназначен только для русского языка. При использовании с другими языками не гарантирован качественный результат.
Создание Внешнего запроса
Для интеграции с сервисом исправления опечаток необходимо создать Внешний запрос со следующими параметрами:Метод запроса: POSTURL: http://spell-correction/correction/correct
Headers: Content-Type: application/json
Тело запроса:
{"text": <текст для исправления>}
Пример тела запроса:Чтобы отправить в сервис текст сообщения Собеседника, подставьте переменную {{ client_message }} в качестве значения параметра "text".
{"text": "{{ client_message }}"}
Тело ответа:
{ "result": <исправленный текст>}
Пример тела ответа:
{ "result": "исправь мой текст"}
Пример парсинга тела ответа:
Пример реализации сценария в Агенте
Чтобы исправить опечатки в сообщении Собеседника, необходимо построить следующую Ветка сценария в Сценарий агента Агента:
В нужном месте Сценарий агента поставьте Слот Wait For Reaction.
Затем добавьте Слот External Request с запросом к сервису.
После него добавьте Слот Memory, где в переменную client_message будет записываться уже исправленное сообщение.
После него добавьте Слот, где будет использоваться сообщение Собеседника, например, NLU.
Таким образом, в Слот NLU для распознавания Интента будет отправляться уже исправленное от опечаток сообщение Собеседника.
Last updated