Сервис исправления опечаток

В этой статье вы узнаете, как использовать сервис исправления опечаток, обращение к которому происходит из Агентов через External Request.

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

Создание Внешнего запроса

Для интеграции с сервисом исправления опечаток необходимо создать Внешний запрос со следующими параметрами:Метод запроса: POSTURL: http://spell-correction/correction/correct

Headers: Content-Type: application/json

Тело запроса:

 {"text": <текст для исправления>}

Пример тела запроса:Чтобы отправить в сервис текст сообщения Собеседника, подставьте переменную {{ client_message }} в качестве значения параметра "text".

{"text": "{{ client_message }}"}

Тело ответа:

{    "result": <исправленный текст>}

Пример тела ответа:

{    "result": "исправь мой текст"}

Пример парсинга тела ответа:

Пример реализации сценария в Агенте

Чтобы исправить опечатки в сообщении Собеседника, необходимо построить следующую Ветка сценария в Сценарий агента Агента:

  1. В нужном месте Сценарий агента поставьте Слот Wait For Reaction.

  2. Затем добавьте Слот External Request с запросом к сервису.

  3. После него добавьте Слот Memory, где в переменную client_message будет записываться уже исправленное сообщение.

  4. После него добавьте Слот, где будет использоваться сообщение Собеседника, например, NLU.

  5. Таким образом, в Слот NLU для распознавания Интента будет отправляться уже исправленное от опечаток сообщение Собеседника.

Last updated