> For the complete documentation index, see [llms.txt](https://chatme-ai-4.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chatme-ai-4.gitbook.io/docs/proekty-na-platforme/proekt-i-ego-soderzhimoe/agenty-na-platforme/servis-ispravleniya-opechatok.md).

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

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

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

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

Для интеграции с сервисом исправления опечаток необходимо создать Внешний запрос со следующими параметрами:Метод запроса: POSTURL: <http://spell-correction/correction/correct![image.png>]\(<https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-3HBFnSvhFr/d9a9abeed65561895612ffccdcb72c93bf53757191e22b864856c89fa707b03af03080740936850521350588e41239ec68ae5a48b72f803cb6d4d5b78534acbe6540a4974fa4c8d5b7315a9c5cbb1af35c72cd53ff12420e77e2c163469029b0e378de9f>)

Headers: Content-Type: application/json

![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-Xp7C5eEm5S/bfbb65afbeec9f68dfb25bbf16dd1cb881a1a20badbce595b5f74e16d810764dd2a5ca1f98e5587bc3ce2fde09119a7127496b7c10b9f2b51e29687e9397ba0b59f5a3e09978900891dab9dc73a8c22619a6b466dd0d9bae08ad18c44e05f0a214f1e247)

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

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

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

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

![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-KSvgoFqpx_/8615afebca6dca21c88e973e23081e1b84eb78fa316404c478a1e2d68fc3bf3de37cffbd226a4a305685d35a75cb57273d73ad6a21fbc51de2c5d2cf99235fc91e7f5f236d8d21ce63d433f7cb2420a0ba5de773a1723aface0c5e90033cc235ab5e087f)Тело ответа:

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

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

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

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

![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-A-SEVIOuO9/b504430912ab5623761287d503180580fd68c9e9626dd5ec5eaab70b6ce9bf002f74883e5bc9eae52404a02a20dc5296a649f702d16410f96a0f53ae003bc1990645423a2271775b9b2dd699c10b1958e81ba733985af7e3689deb078d56e06372440aa4)

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

Чтобы исправить опечатки в сообщении Собеседника, необходимо построить следующую Ветка сценария в Сценарий агента Агента:\
![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-3OIiuc6LuC/31896d9bd73d03e1d7a1758dbae0aca9fb23be05a95f3e2bca1b622331bd1a95b687a22fc299fa48426b10e0df2f22d144714499cd61118e0ff2ffdc7611fbf98d7e10e8acd73a1e691b097d72f9a5eaf178df33f6b11f5848f041528381b7ce6844f6b6)

1. В нужном месте Сценарий агента поставьте Слот Wait For Reaction.
2. Затем добавьте Слот External Request с запросом к сервису.\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-7dlDY6ywNo/ffb75c9a48e0c7602ca6e1a3e317254b7e6d3a9dcbe70b1dbab5e3a4fe0741af79c54fdc549aefa43344f985ad0c30b96eec522e12de269f4314732010726a1985f25ecdcd5c9ba92923379345ab4f38fa2ed3861ce8d7b4a12357d508f7d30c7a9bc3ac)
3. После него добавьте Слот Memory, где в переменную client\_message будет записываться уже исправленное сообщение.\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-hsVrFFHlH2/223a09aa3d01d3f401ca0fd3a81da7899f4e173b126568c29015d7493800f13bdb510033e646e4a46f1ec5b647ef74152da1364ba9a4748b7de960833aa199cb94da8f4ce97bcffd0f8d35c4230a1baf9ca731ff0010b71df2de1e05acece50ae708b48a)
4. После него добавьте Слот, где будет использоваться сообщение Собеседника, например, NLU.
5. Таким образом, в  Слот NLU для распознавания Интента будет отправляться уже исправленное от опечаток сообщение Собеседника.
