Разработчики

Справочник возможностей Zinn® Chat

Плагин Zinn® Chat регистрирует свои действия в WordPress Abilities API. Те же возможности являются инструментами MCP на собственном сервере сайта и маршрутами REST в /wp-json/wp-abilities/v1. Эта страница генерируется на основе собственного реестра плагина.

Руководство пользователя: подключение ИИ-приложения

Конечные точки

MCP через HTTP (потоковый)

https://example.com/wp-json/zinn-chat/v1/mcp

MCP через WP-CLI (стандартные ввод и вывод)

wp mcp-adapter serve --server=zinn-chat --user=<login>

REST: список возможностей

/wp-json/wp-abilities/v1/abilities?category=zinn-chat

REST: запустить способность

/wp-json/wp-abilities/v1/abilities/<name>/run

Аутентификация и разрешения

HTTP-запросы проходят аутентификацию с помощью пароля приложения WordPress (HTTP Basic). Для подключения к MCP-серверу требуется возможность, указанная ниже; каждая функция затем проверяет свои собственные разрешения для каждого объекта. Функции только для чтения выполняются с методом GET и входными данными в строке запроса; остальные — с методом POST и телом JSON {"input": {…}}.

Примеры

# REST: запустить способность
curl -u your-username:your-application-password \
  "https://example.com/wp-json/wp-abilities/v1/abilities/zinn-chat/get-overview/run"
# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-chat-get-overview","arguments":{}}}

Все возможности

Сгенерировано на основе файла abilities.json плагина, который, в свою очередь, создается на основе работающего сайта; тест завершается с ошибкой, если они не совпадают.

ВозможностьНазначениеРедакцияRESTПрава доступаПараметры
zinn-chat/answer-ticket
zinn-chat-answer-ticket
Ответить на тикет
Отвечает клиенту по электронной почте (текст) или добавляет внутреннюю заметку (note: true); статус при необходимости меняет статус тикета.
Бесплатный тарифPOST …/abilities/zinn-chat/answer-ticket/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/ask-assistant
zinn-chat-ask-assistant
Спросить ассистента
Задает сайтовому ИИ-ассистенту вопрос и возвращает его ответ со всеми найденными источниками.
Бесплатный тарифPOST …/abilities/zinn-chat/ask-assistant/runthe REST route's own per-item permission checkНет
zinn-chat/bulk-update-tickets
zinn-chat-bulk-update-tickets
Массовое изменение тикетов (Pro)
Изменяет статус, приоритет или ответственного для не более чем 100 тикетов (по их id). Каждый тикет проходит те же проверки, что и при изменении по отдельности; результат выводится для каждого из них.
Версия ProPOST …/abilities/zinn-chat/bulk-update-tickets/runzinn_chat_answerids: array (обязательно), status: open|pending|solved|closed, priority: low|normal|high|urgent, assignee_id: integer
zinn-chat/chat-to-ticket
zinn-chat-chat-to-ticket
Превратить чат в тикет
Открывает тикет из чата для ответа по электронной почте (требуется адрес электронной почты посетителя).
Бесплатный тарифPOST …/abilities/zinn-chat/chat-to-ticket/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/close-chat
zinn-chat-close-chat
Закрыть чат
Завершает чат; посетитель по-прежнему может запросить стенограмму.
Бесплатный тарифPOST …/abilities/zinn-chat/close-chat/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/create-ticket
zinn-chat-create-ticket
Открыть тикет
Открывает тикет от имени клиента (его электронная почта, тема и первое сообщение).
Бесплатный тарифPOST …/abilities/zinn-chat/create-ticket/runthe REST route's own per-item permission checkНет
zinn-chat/delete-canned-reply
zinn-chat-delete-canned-reply
Удалить сохраненный ответ (Pro)
Удаляет сохраненный ответ.
Версия ProPOST …/abilities/zinn-chat/delete-canned-reply/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/delete-ticket
zinn-chat-delete-ticket
Удалить тикет
Безвозвратно удаляет тикет и всю переписку по нему (доступно только менеджерам).
Бесплатный тарифPOST …/abilities/zinn-chat/delete-ticket/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/draft-kb-article
zinn-chat-draft-kb-article
Создать справочную статью на основе тикета (Pro)
Создает черновик статьи базы знаний из решенного тикета; он остается черновиком, пока его не опубликует человек.
Версия ProPOST …/abilities/zinn-chat/draft-kb-article/runedit_posts (the REST route's own check)Нет
zinn-chat/draft-kb-from-gaps
zinn-chat-draft-kb-from-gaps
Черновики справочных статей для вопросов без ответов (Pro)
Создает черновики статей базы знаний, отвечающие на выбранные вопросы (ids); они остаются черновиками.
Версия ProPOST …/abilities/zinn-chat/draft-kb-from-gaps/runedit_posts (the REST route's own check)Нет
zinn-chat/fill-canned-reply
zinn-chat-fill-canned-reply
Заполнить сохраненным ответом (Pro)
Возвращает текст сохраненного ответа с заполненными заполнителями для одного чата или тикета.
Версия ProPOST …/abilities/zinn-chat/fill-canned-reply/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/get-chat
zinn-chat-get-chat
Читать чат
Возвращает сообщения одного чата и данные посетителя (after: только сообщения новее этого ID).
Бесплатный тарифGET …/abilities/zinn-chat/get-chat/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/get-overview
zinn-chat-get-overview
Ознакомиться с обзором службы поддержки
Возвращает количество тикетов в каждом статусе, количество чатов, ожидающих оператора (и их непрочитанные сообщения), а также информацию о том, включены ли чат, ассистент и тикеты.
Бесплатный тарифGET …/abilities/zinn-chat/get-overview/runzinn_chat_answerНет
zinn-chat/get-settings
zinn-chat-get-settings
Прочитать настройки чата
Возвращает все настройки чата: виджет, ассистент, сотрудники и часы работы, тикеты и электронная почта, индекс сайта, конфиденциальность и спам.
Бесплатный тарифGET …/abilities/zinn-chat/get-settings/runzinn_chat_manageНет
zinn-chat/get-stats
zinn-chat-get-stats
Просмотр статистики поддержки (Pro)
Возвращает количество чатов и тикетов, время ответа и оценки за последние N дней (days).
Версия ProGET …/abilities/zinn-chat/get-stats/runthe REST route's own per-item permission checkНет
zinn-chat/get-ticket
zinn-chat-get-ticket
Прочитать тикет
Возвращает один тикет со всей перепиской, статусом, приоритетом и назначенным исполнителем.
Бесплатный тарифGET …/abilities/zinn-chat/get-ticket/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/hand-chat-to-assistant
zinn-chat-hand-chat-to-assistant
Вернуть чат ассистенту
Возвращает чат с ИИ-ассистентом, который отвечает посетителям на основе контента сайта.
Бесплатный тарифPOST …/abilities/zinn-chat/hand-chat-to-assistant/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/list-canned-replies
zinn-chat-list-canned-replies
Список сохраненных ответов (Pro)
Отображает список сохраненных ответов, которые агенты могут вставлять, с указанием их ярлыков.
Версия ProGET …/abilities/zinn-chat/list-canned-replies/runthe REST route's own per-item permission checkНет
zinn-chat/list-chats
zinn-chat-list-chats
Список активных чатов
Отображает список ожидающих, текущих и недавно закрытых чатов с указанием того, кто ведет каждый из них.
Бесплатный тарифGET …/abilities/zinn-chat/list-chats/runthe REST route's own per-item permission checkНет
zinn-chat/list-indexed-content
zinn-chat-list-indexed-content
Перечислить, что известно ассистенту
Выводит список контента, на который отвечает ассистент, с указанием статуса индексации, по одной странице за раз.
Бесплатный тарифGET …/abilities/zinn-chat/list-indexed-content/runthe REST route's own per-item permission checkНет
zinn-chat/list-kb-gaps
zinn-chat-list-kb-gaps
Список без ответа (Pro)
Отображает список вопросов посетителей, на которые база знаний не смогла ответить.
Версия ProGET …/abilities/zinn-chat/list-kb-gaps/runthe REST route's own per-item permission checkНет
zinn-chat/list-tickets
zinn-chat-list-tickets
Список тикетов
Выводит список обращений в службу поддержки, отфильтрованных по статусу или поисковому запросу, постранично.
Бесплатный тарифGET …/abilities/zinn-chat/list-tickets/runthe REST route's own per-item permission checkНет
zinn-chat/reembed-content
zinn-chat-reembed-content
Перестроить поисковый индекс помощника
Перестраивает поисковые векторы для одного элемента (item_id) или для всех (all: true) (только для менеджеров).
Бесплатный тарифPOST …/abilities/zinn-chat/reembed-content/runthe REST route's own per-item permission checkНет
zinn-chat/reindex-content
zinn-chat-reindex-content
Повторно прочитать содержимое для помощника
Повторно индексирует один элемент (item_id) или все элементы (all: true) в индекс ассистента (только для менеджеров).
Бесплатный тарифPOST …/abilities/zinn-chat/reindex-content/runthe REST route's own per-item permission checkНет
zinn-chat/reply-chat
zinn-chat-reply-chat
Ответить в чате
Отправляет сообщение посетителю (text) или добавляет внутреннюю заметку, видимую только агентам (note: true).
Бесплатный тарифPOST …/abilities/zinn-chat/reply-chat/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/save-canned-reply
zinn-chat-save-canned-reply
Сохранить сохраненный ответ (Pro)
Создает или изменяет сохраненный ответ (заголовок, ярлык, текст, отдел; id для изменения существующего).
Версия ProPOST …/abilities/zinn-chat/save-canned-reply/runthe REST route's own per-item permission checkНет
zinn-chat/save-kb-article
zinn-chat-save-kb-article
Написать справку (Pro)
Создает статью базы знаний или изменяет ее (id): заголовок, содержание, отрывок, категории и статус (черновик или опубликовано, когда публикация разрешена).
Версия ProPOST …/abilities/zinn-chat/save-kb-article/runedit_postsid: integer, title: string, content: string, excerpt: string, categories: array, status: draft|publish
zinn-chat/search-kb
zinn-chat-search-kb
Поиск по базе знаний (Pro)
Находит справочные статьи для добавления ссылки в ответ (q: поиск).
Версия ProGET …/abilities/zinn-chat/search-kb/runthe REST route's own per-item permission checkНет
zinn-chat/set-conversation-details
zinn-chat-set-conversation-details
Назначить отдел и теги беседы (Pro)
Устанавливает отдел и теги чата или тикета (тип: chat или ticket; id).
Версия ProPOST …/abilities/zinn-chat/set-conversation-details/runthe REST route's own per-item permission checkНет
zinn-chat/set-kb-gap-status
zinn-chat-set-kb-gap-status
Помечать неотвеченные вопросы (Pro)
Помечает неотвеченные вопросы как открытые, запланированные или отклоненные (идентификаторы, статус).
Версия ProPOST …/abilities/zinn-chat/set-kb-gap-status/runthe REST route's own per-item permission checkНет
zinn-chat/set-presence
zinn-chat-set-presence
Установить доступность
Указывает, доступен ли вошедший в систему агент или отсутствует для новых чатов (away: true или false).
Бесплатный тарифPOST …/abilities/zinn-chat/set-presence/runthe REST route's own per-item permission checkНет
zinn-chat/suggest-reply
zinn-chat-suggest-reply
Сгенерировать ответ с помощью ИИ (Pro)
Создает проект ответа на чат или тикет на основе контента сайта; ничего не отправляется.
Версия ProPOST …/abilities/zinn-chat/suggest-reply/runthe REST route's own per-item permission checkНет
zinn-chat/summarise-conversation
zinn-chat-summarise-conversation
Суммировать беседу с ИИ (Pro)
Суммирует чат или тикет в нескольких строках.
Версия ProPOST …/abilities/zinn-chat/summarise-conversation/runthe REST route's own per-item permission checkНет
zinn-chat/take-chat
zinn-chat-take-chat
Начать чат
Назначает чат из очереди вошедшему в систему оператору, чтобы посетитель общался с человеком.
Бесплатный тарифPOST …/abilities/zinn-chat/take-chat/runthe REST route's own per-item permission checkid: string (обязательно)
zinn-chat/update-settings
zinn-chat-update-settings
Изменить настройки чата
Изменяет отправляемые настройки (настройки: ключ и значение) и сохраняет остальные. Каждое значение проверяется точно так же, как на экране настроек; get-settings выводит список ключей.
Бесплатный тарифPOST …/abilities/zinn-chat/update-settings/runzinn_chat_managesettings: object (обязательно)
zinn-chat/update-ticket
zinn-chat-update-ticket
Изменить тикет
Изменяет статус, приоритет или ответственного за обращение.
Бесплатный тарифPOST …/abilities/zinn-chat/update-ticket/runthe REST route's own per-item permission checkid: string (обязательно)