Викибот

Задать вопрос

Запрос возвращает синхронный ответ, либо вызывает webhook URL в зависимости от способа взаимодействия.

POST
/ask
/ask

The Authorization access token

Authorization

Authorization<token>

In: header

Request Body

application/jsonRequired

chatId
Required
string

Внешний идентификатор чата с клиентом

query
Required
string

Запрос

formatstring

Форматирование ответа: links - добавить ссылки вида (name)[link], raw - неформатированный ответ

Value in: "links" | "raw"

msgIdstring

Идентификатор сообщения

attachmentsarray<string>

Список вложений (URL)

agentIdnumber

Идентификатор агента, который должен выполнить запрос

curl -X POST "https://api.wikibot.pro/api/bot/ask" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "chatId": "12345",
    "query": "Как дела?",
    "format": "links",
    "msgId": "67890",
    "attachments": [
      "https://example.com/file.png"
    ],
    "agentId": 5
  }'

Ask query response

{
  "answer": "string",
  "botId": "string",
  "chatId": "string",
  "msgId": "string",
  "type": "SUCCESS",
  "attachments": [
    "string"
  ]
}