מפתחים

הפניות ליכולות של 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 והקלט שלהן במחרוזת השילתא (query string); השאר פועלות עם 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 של התוסף, המיוצר בעצמו מאתר רץ; בדיקה נכשלת כאשר השניים אינם תואמים.

הרשאהמה זה עושהמהדורהמנוחההרשאהפרמטרים
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 פניות (מזהים). כל פניה עוברת את אותן בדיקות כמו בשינוי פרטני; התוצאה מציגה רשימה של כל אחת מהן.
מהדורת 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: רק הודעות חדשות מזהה זה).
מהדורה חינמית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
קרא את הגדרות הצ'אט
מחזיר את כל הגדרות הצ'אט: הווידג'ט, עוזר ה-AI, אנשים ושעות פתיחה, פניות ואימייל, מפתח האתר, פרטיות וספאם.
מהדורה חינמיתGET …/abilities/zinn-chat/get-settings/runzinn_chat_manageללא
zinn-chat/get-stats
zinn-chat-get-stats
קריאת סטטיסטיקות תמיכה (Pro)
מחזיר את מספר הצ'אטים והפניות, זמני התגובה והדירוגים עבור N הימים האחרונים (ימים).
מהדורת 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)
יוצר או משנה תגובה שמורה (כותרת, קיצור דרך, גוף, מחלקה; מזהה לשינוי אחת).
מהדורת 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)
מגדיר את המחלקה והתגים של צ'אט או פנייה (סוג: צ'אט או פנייה; מזהה).
מהדורת 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
הגדר את זמינותך
מציין אם הנציג המחובר זמין או לא זמין לצ'אטים חדשים (לא זמין: 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 (נדרש)