Mga Nag-develop
Sanggunian ng mga kakayahan ng Zinn® Chat
Ang Zinn® Chat ay nagrerehistro ng mga aksyon nito sa WordPress Abilities API. Ang parehong mga kakayahan ay mga MCP tool sa sariling server ng site at mga REST route sa ilalim ng /wp-json/wp-abilities/v1. Ang pahinang ito ay nabuo mula sa sariling registry ng plugin.
Mga Endpoint
MCP sa ibabaw ng HTTP (naa-stream)
https://example.com/wp-json/zinn-chat/v1/mcpMCP sa pamamagitan ng WP-CLI (karaniwang input at output)
wp mcp-adapter serve --server=zinn-chat --user=<login>REST: ilista ang mga kakayahan
/wp-json/wp-abilities/v1/abilities?category=zinn-chatREST: magpatakbo ng kakayahan
/wp-json/wp-abilities/v1/abilities/<name>/runPagpapatotoo at mga pahintulot
Ang mga kahilingan sa HTTP ay nag-a-authenticate gamit ang isang WordPress application password (HTTP Basic). Ang pagkonekta sa MCP server ay nangangailangan ng kakayahang ipinapakita sa ibaba; ang bawat kakayahan ay nagsusuri ng sarili nitong pahintulot, sa bawat bagay. Ang mga kakayahang read-only ay tumatakbo gamit ang GET at ang kanilang input sa query string; ang iba naman ay gamit ang POST at isang JSON body na {"input": {…}}.
Mga Halimbawa
# REST: magpatakbo ng kakayahan
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":{}}}Lahat ng kakayahan
Binuo mula sa abilities.json ng plugin, na binubuo naman mula sa tumatakbong site; nabibigo ang pagsubok kapag hindi magkatugma ang dalawa.
| Kakayahan | Ano ang ginagawa nito | Edisyon | Iba pa | Pahintulot | Mga Parameter |
|---|---|---|---|---|---|
zinn-chat/answer-ticketzinn-chat-answer-ticket | Sumagot ng ticket Tumutugon sa customer sa pamamagitan ng email (text), o nagdaragdag ng panloob na tala (note: true); opsyonal na binabago ng status ang status ng ticket. | Libreng edisyon | POST …/abilities/zinn-chat/answer-ticket/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/ask-assistantzinn-chat-ask-assistant | Tanungin ang assistant Nagtanong sa AI assistant ng site at ibinalik ang sagot nito kasama ang bawat pinagmulang natagpuan nito. | Libreng edisyon | POST …/abilities/zinn-chat/ask-assistant/run | the REST route's own per-item permission check | wala |
zinn-chat/bulk-update-ticketszinn-chat-bulk-update-tickets | Baguhin ang maraming ticket nang sabay-sabay (Pro) Binabago ang status, priyoridad o ang nagtatalaga ng hanggang 100 na tiket (mga id). Ang bawat tiket ay dumadaan sa parehong mga pagsusuri tulad ng pagbabago nito nang mag-isa; nakalista sa resulta ang bawat isa. | Pro edisyon | POST …/abilities/zinn-chat/bulk-update-tickets/run | zinn_chat_answer | ids: array (kinakailangan), status: open|pending|solved|closed, priority: low|normal|high|urgent, assignee_id: integer |
zinn-chat/chat-to-ticketzinn-chat-chat-to-ticket | Gawing tiket ang isang chat Nagbubukas ng tiket mula sa chat para masagot ito sa pamamagitan ng email (kailangan ang email address ng bisita). | Libreng edisyon | POST …/abilities/zinn-chat/chat-to-ticket/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/close-chatzinn-chat-close-chat | Isara ang chat Tinatapos ang isang chat; maaari pa ring humingi ang bisita ng transcript. | Libreng edisyon | POST …/abilities/zinn-chat/close-chat/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/create-ticketzinn-chat-create-ticket | Magbukas ng tiket Nagbubukas ng tiket sa ngalan ng isang customer (ang kanilang email, isang paksa at ang unang mensahe). | Libreng edisyon | POST …/abilities/zinn-chat/create-ticket/run | the REST route's own per-item permission check | wala |
zinn-chat/delete-canned-replyzinn-chat-delete-canned-reply | Tanggalin ang nakaimbak na tugon (Pro) Nagtatanggal ng nakas-save na tugon. | Pro edisyon | POST …/abilities/zinn-chat/delete-canned-reply/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/delete-ticketzinn-chat-delete-ticket | Mag-delete ng ticket Permanenteng tinatanggal ang isang tiket at ang pag-uusap nito (para sa mga manager lamang). | Libreng edisyon | POST …/abilities/zinn-chat/delete-ticket/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/draft-kb-articlezinn-chat-draft-kb-article | Bumuo ng artikulo sa tulong mula sa isang tiket (Pro) Sumusulat ng isang draft na artikulo sa knowledge-base mula sa isang nalutas na ticket; nananatili itong draft hanggang sa i-publish ito ng isang tao. | Pro edisyon | POST …/abilities/zinn-chat/draft-kb-article/run | edit_posts (the REST route's own check) | wala |
zinn-chat/draft-kb-from-gapszinn-chat-draft-kb-from-gaps | Gumawa ng mga draft ng artikulo sa tulong para sa mga hindi nasagot na tanong (Pro) Sumusulat ito ng mga draft na artikulo sa knowledge base na sumasagot sa mga napiling tanong (mga id); nananatili silang mga draft. | Pro edisyon | POST …/abilities/zinn-chat/draft-kb-from-gaps/run | edit_posts (the REST route's own check) | wala |
zinn-chat/fill-canned-replyzinn-chat-fill-canned-reply | Punan ang isang naka-save na tugon (Pro) Ibinabalik ang teksto ng naka-save na tugon na may mga nakapuno nitong placeholder para sa isang chat o tiket. | Pro edisyon | POST …/abilities/zinn-chat/fill-canned-reply/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/get-chatzinn-chat-get-chat | Basahin ang chat Nagbabalik ng mga mensahe at detalye ng bisita ng isang chat (after: mga mensaheng mas bago lang kaysa sa id na ito). | Libreng edisyon | GET …/abilities/zinn-chat/get-chat/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/get-overviewzinn-chat-get-overview | Basahin ang pangkalahatang-ideya ng suporta Ibinabalik nito kung ilang tiket ang nasa bawat status at kung ilang chat ang naghihintay para sa isang tao (at ang kanilang mga hindi pa nababasang mensahe), pati na rin kung naka-on ba ang chat, ang assistant, at ang mga tiket. | Libreng edisyon | GET …/abilities/zinn-chat/get-overview/run | zinn_chat_answer | wala |
zinn-chat/get-settingszinn-chat-get-settings | Basahin ang mga setting ng chat Ibinabalik ang bawat setting ng chat: ang widget, ang assistant, ang mga tao at oras ng pagbubukas, mga tiket at email, ang index ng site, privacy at spam. | Libreng edisyon | GET …/abilities/zinn-chat/get-settings/run | zinn_chat_manage | wala |
zinn-chat/get-statszinn-chat-get-stats | Basahin ang mga istatistika ng suporta (Pro) Ibinabalik ang mga numero ng chat at tiket, mga oras ng pagtugon at mga rating para sa huling N araw (days). | Pro edisyon | GET …/abilities/zinn-chat/get-stats/run | the REST route's own per-item permission check | wala |
zinn-chat/get-ticketzinn-chat-get-ticket | Magbasa ng tiket Nagbabalik ng isang tiket kasama ang buong pag-uusap, status, prayoridad, at ang nag-aatas nito. | Libreng edisyon | GET …/abilities/zinn-chat/get-ticket/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/hand-chat-to-assistantzinn-chat-hand-chat-to-assistant | Ibalik ang chat sa assistant Nagbabalik ng chat sa AI assistant, na sumasagot sa bisita mula sa nilalaman ng site. | Libreng edisyon | POST …/abilities/zinn-chat/hand-chat-to-assistant/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/list-canned-replieszinn-chat-list-canned-replies | I-list ang mga naka-save na tugon (Pro) Naglilista ng mga naka-save na tugon na maaaring ipasok ng mga ahente, kasama ang kanilang mga shortcut. | Pro edisyon | GET …/abilities/zinn-chat/list-canned-replies/run | the REST route's own per-item permission check | wala |
zinn-chat/list-chatszinn-chat-list-chats | Ilista ang mga live chat Ipinapakista ang mga chat na naghihintay, kasalukuyang ginagawa, at kamakailang sinara, kasama kung sino ang humahawak sa bawat isa. | Libreng edisyon | GET …/abilities/zinn-chat/list-chats/run | the REST route's own per-item permission check | wala |
zinn-chat/list-indexed-contentzinn-chat-list-indexed-content | Ilista kung ano ang alam ng assistant Inililista nito ang nilalaman na sinasagutan ng assistant, kasama ang status ng index nito, bawat pahina. | Libreng edisyon | GET …/abilities/zinn-chat/list-indexed-content/run | the REST route's own per-item permission check | wala |
zinn-chat/list-kb-gapszinn-chat-list-kb-gaps | Ilista ang mga hindi pa nasasagot na tanong (Pro) Ipinapakita ang mga tanong na itinanong ng mga bisita na hindi masagot ng knowledge base. | Pro edisyon | GET …/abilities/zinn-chat/list-kb-gaps/run | the REST route's own per-item permission check | wala |
zinn-chat/list-ticketszinn-chat-list-tickets | Maglista ng mga tiket Naglilista ito ng mga ticket ng suporta, na naka-filter ayon sa status o paghahanap, bawat pahina. | Libreng edisyon | GET …/abilities/zinn-chat/list-tickets/run | the REST route's own per-item permission check | wala |
zinn-chat/reembed-contentzinn-chat-reembed-content | Buuin muli ang index ng paghahanap ng assistant Muling binubuo ang mga vector ng paghahanap para sa isang item (item_id) o sa lahat (all: true) (mga manager lamang). | Libreng edisyon | POST …/abilities/zinn-chat/reembed-content/run | the REST route's own per-item permission check | wala |
zinn-chat/reindex-contentzinn-chat-reindex-content | Basahin muli ang nilalaman sa katulong Binabasa muli ang isang aytem (item_id) o ang lahat (all: true) papasok sa index ng assistant (mga manager lamang). | Libreng edisyon | POST …/abilities/zinn-chat/reindex-content/run | the REST route's own per-item permission check | wala |
zinn-chat/reply-chatzinn-chat-reply-chat | Sumagot sa chat Nagpapadala ng mensahe sa bisita (text), o nagdaragdag ng panloob na tala na mga ahente lang ang nakakakita (note: true). | Libreng edisyon | POST …/abilities/zinn-chat/reply-chat/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/save-canned-replyzinn-chat-save-canned-reply | I-save ang naka-save na tugon (Pro) Lumilikha o nagbabago ng naka-save na tugon (pamagat, shortcut, katawan, departamento; id para baguhin ang isa). | Pro edisyon | POST …/abilities/zinn-chat/save-canned-reply/run | the REST route's own per-item permission check | wala |
zinn-chat/save-kb-articlezinn-chat-save-kb-article | Sumulat ng artikulo sa tulong (Pro) Lumilikha ng artikulo sa knowledge-base, o nagbabago ng isa (id): pamagat, nilalaman, buod, mga kategorya at estado (draft, o i-publish kapag maaari kang mag-publish). | Pro edisyon | POST …/abilities/zinn-chat/save-kb-article/run | edit_posts | id: integer, title: string, content: string, excerpt: string, categories: array, status: draft|publish |
zinn-chat/search-kbzinn-chat-search-kb | Maghanap sa knowledge base (Pro) Humanap ng mga artikulo sa tulong na ili-link sa isang tugon (q: ang paghahanap). | Pro edisyon | GET …/abilities/zinn-chat/search-kb/run | the REST route's own per-item permission check | wala |
zinn-chat/set-conversation-detailszinn-chat-set-conversation-details | Magtakda ng departamento at mga tag ng isang pag-uusap (Pro) Itinatakda ang departamento at mga tag ng isang chat o tiket (uri: chat o tiket; id). | Pro edisyon | POST …/abilities/zinn-chat/set-conversation-details/run | the REST route's own per-item permission check | wala |
zinn-chat/set-kb-gap-statuszinn-chat-set-kb-gap-status | Markan ang mga tanong na walang sagot (Pro) Minamark ang mga hindi nasagot na tanong bilang bukas, planado o tinanggihan (mga id, status). | Pro edisyon | POST …/abilities/zinn-chat/set-kb-gap-status/run | the REST route's own per-item permission check | wala |
zinn-chat/set-presencezinn-chat-set-presence | Itakda ang iyong availability Minamark ang naka-sign in na ahente bilang available o away para sa mga bagong chat (away: true o false). | Libreng edisyon | POST …/abilities/zinn-chat/set-presence/run | the REST route's own per-item permission check | wala |
zinn-chat/suggest-replyzinn-chat-suggest-reply | Gumawa ng draft ng tugon gamit ang AI (Pro) Bumubuo ng blangkong draft ng tugon sa isang chat o tiket mula sa nilalaman ng site; walang ipinapadala. | Pro edisyon | POST …/abilities/zinn-chat/suggest-reply/run | the REST route's own per-item permission check | wala |
zinn-chat/summarise-conversationzinn-chat-summarise-conversation | Ibuod ang isang pag-uusap kasama ang AI (Pro) Binubuod ang isang chat o tiket sa ilang linya. | Pro edisyon | POST …/abilities/zinn-chat/summarise-conversation/run | the REST route's own per-item permission check | wala |
zinn-chat/take-chatzinn-chat-take-chat | Magsimula ng chat Nagtatalaga ng naghihintay na chat sa naka-sign in na ahente, upang ang bisita ay makipag-usap sa isang tao. | Libreng edisyon | POST …/abilities/zinn-chat/take-chat/run | the REST route's own per-item permission check | id: string (kinakailangan) |
zinn-chat/update-settingszinn-chat-update-settings | Palitan ang mga setting ng chat Binabago nito ang mga setting na ipinapadala mo (mga setting: key hanggang value) at pinapanatili ang iba. Ang bawat value ay eksaktong sinusuri tulad ng sa screen ng mga setting; nakalista sa get-settings ang mga key. | Libreng edisyon | POST …/abilities/zinn-chat/update-settings/run | zinn_chat_manage | settings: object (kinakailangan) |
zinn-chat/update-ticketzinn-chat-update-ticket | Baguhin ang isang tiket Binabago ang katayuan, priyoridad o tagatalaga ng isang tiket. | Libreng edisyon | POST …/abilities/zinn-chat/update-ticket/run | the REST route's own per-item permission check | id: string (kinakailangan) |