დეველოპერები

Zinn® Chat-ის შესაძლებლობების ცნობარი

Zinn® Chat აფიქსირებს თავის მოქმედებებს WordPress Abilities API-ის გამოყენებით. ესვე შესაძლებლობები წარმოადგენს MCP ინსტრუმენტებს საიტის საკუთარ სერვერზე და REST მარშრუტებს /wp-json/wp-abilities/v1 მისამართზე. ეს გვერდი გენერირებულია თავად მოდულის რეესტრიდან.

მომხმარებლის სახელმძღვანელო: AI აპის დაკავშირება

საბოლოო წერტილები

MCP over 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-მდე ტიკეტის (იდენტიფიკატორის) სტატუსს, პრიორიტეტს ან დამნიშნავს. თითოეული ტიკეტი გადის იგივე შემოწმებას, როგორც ინდივიდუალურად შეცვლისას; შედეგად თითოეული მათგანი ჩამოითვლება.
Pro გამოცემაPOST …/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)
შენახული პასუხის წაშლა.
Pro გამოცემაPOST …/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)
მოგვარებული თიქეთიდან წერს ცოდნის ბაზის სტატიის პროექტს; ის რჩება პროექტად, სანამ ვინმე არ გამოაქვეყნებს მას.
Pro გამოცემაPOST …/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); ისინი რჩება შავნიშნებად.
Pro გამოცემაPOST …/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)
აბრუნებს შენახული პასუხის ტექსტს მისი ადგილის დამჭერების შევსებით ერთი ჩატისთვის ან თიქეთისთვის.
Pro გამოცემაPOST …/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 დღის (დღეების) განმავლობაში.
Pro გამოცემაGET …/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
ჩათი დაუბრუნეთ ასისტენტს
უზრუნველყოფს ჩატს AI ასისტენტთან, რომელიც ვიზიტორს საიტის შიგთავსიდან პასუხობს.
უფლებანი გამოვიდა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)
ჩამოთვლის შენახულ პასუხებს, რომელთა ჩასმაც აგენტებს შეუძლიათ, მათი მალსახმობებითურთ.
Pro გამოცემაGET …/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)
ჩამოთვლის იმ ვიზიტორების მიერ დასმულ შეკითხვებს, რომლებზეც ცოდნის ბაზამ პასუხი ვერ გასცა.
Pro გამოცემაGET …/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
პასუხი ჩატში
visitors-ისთვის შეaტყობინების გაგზავნა (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)
ქმნის ან ცვლის შენახულ პასუხს (სათაური, მალსახმობი, ტექსტი, დეპარტამენტი; იდენტიფიკატორი ერთ-ერთის შესაცვლელად).
Pro გამოცემაPOST …/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): სათაური, შიგთავსი, ამონარიდი, კატეგორიები და სტატუსი (დრაფტი ან გამოქვეყნება, როდესაც გამოქვეყნება შეგიძლიათ).
Pro გამოცემაPOST …/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: ძიება).
Pro გამოცემაGET …/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)
აყენებს ჩეთის ან ბილეთის დეპარტამენტს და ტეგებს (kind: chat ან ticket; id).
Pro გამოცემაPOST …/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)
აღნიშნავს პასუხგაუცემელ კითხვებს როგორც ღიას, დაგეგმილს ან უარყოფილს (იდენტიფიკატორები, სტატუსი).
Pro გამოცემაPOST …/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
პასუხის პროექტის გენერაცია AI-ით (Pro)
საიტის შიგთავსიდან ამზადებს ჩატის ან თიკეთის პასუხის პროექტს; არაფერი იგზავნება.
Pro გამოცემაPOST …/abilities/zinn-chat/suggest-reply/runthe REST route's own per-item permission checkარცერთი
zinn-chat/summarise-conversation
zinn-chat-summarise-conversation
AI საუბრის შეჯამება (Pro)
ჩატის ან თიკეთის შეჯამება რამდენიმე სტრიქონში.
Pro გამოცემაPOST …/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 (სავალდებულო)