Geliştiriciler

Zinn® Chat yetenekleri başvurusu

Zinn® Chat, eylemlerini WordPress Abilities API'ye kaydeder. Aynı yetenekler, sitenin kendi sunucusunda MCP araçları ve /wp-json/wp-abilities/v1 altında REST rotalarıdır. Bu sayfa, eklentinin kendi kayıt defterinden oluşturulmuştur.

Kullanıcı kılavuzu: bir yapay zeka uygulaması bağlama

Uç Noktalar

HTTP üzerinden MCP (akışlı)

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

WP-CLI üzerinden MCP (standart girdi ve çıktı)

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

REST: yetenekleri listele

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

REST: bir yeteneği çalıştır

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

Kimlik doğrulama ve izinler

HTTP istekleri bir WordPress uygulama parolası (HTTP Basic) ile kimlik doğrulaması yapar. MCP sunucusuna bağlanmak aşağıda gösterilen yeteneği gerektirir; her yetki daha sonra her nesne için kendi iznini kontrol eder. Salt okunur yetenekler GET ile ve girdileri sorgu dizesinde çalışır; diğerleri ise POST ve JSON gövdesi {"input": {…}} ile çalışır.

Örnekler

# REST: bir yeteneği çalıştır
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":{}}}

Tüm yetenekler

Çalışan bir siteden otomatik olarak üretilen eklentinin abilities.json dosyasından oluşturulmuştur; ikisi uyuşmadığında bir test başarısız olur.

YetenekNe işe yararSürümDinlendirİzinParametreler
zinn-chat/answer-ticket
zinn-chat-answer-ticket
Destek talebini yanıtla
Müşteriye e-posta (text) ile yanıt verir veya dahili bir not ekler (note: true); durum, isteğe bağlı olarak talebin durumunu değiştirir.
Ücretsiz sürümPOST …/abilities/zinn-chat/answer-ticket/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/ask-assistant
zinn-chat-ask-assistant
Asistana sor
Sitenin yapay zeka asistanına bir soru sorar ve bulduğu her kaynakla birlikte yanıtını döndürür.
Ücretsiz sürümPOST …/abilities/zinn-chat/ask-assistant/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/bulk-update-tickets
zinn-chat-bulk-update-tickets
Birden fazla biletin durumunu aynı anda değiştirin (Pro)
En fazla 100 talebin (kimliklerin) durumunu, önceliğini veya atanan kişisini değiştirir. Her talep, tek başına değiştirildiğinde olduğu gibi aynı kontrollerden geçer; sonuç her birini listeler.
Pro sürümPOST …/abilities/zinn-chat/bulk-update-tickets/runzinn_chat_answerids: array (zorunlu), status: open|pending|solved|closed, priority: low|normal|high|urgent, assignee_id: integer
zinn-chat/chat-to-ticket
zinn-chat-chat-to-ticket
Bir sohbeti bilete dönüştürün
Bir sohbetten, e-posta yoluyla yanıtlanabilmesi için bir destek talebi açar (ziyaretçinin e-posta adresi gereklidir).
Ücretsiz sürümPOST …/abilities/zinn-chat/chat-to-ticket/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/close-chat
zinn-chat-close-chat
Sohbeti kapat
Bir sohbeti sonlandırır; ziyaretçi yine de döküm isteyebilir.
Ücretsiz sürümPOST …/abilities/zinn-chat/close-chat/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/create-ticket
zinn-chat-create-ticket
Destek talebi aç
Müşteri adına bir destek talebi açar (e-postası, konu ve ilk mesaj).
Ücretsiz sürümPOST …/abilities/zinn-chat/create-ticket/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/delete-canned-reply
zinn-chat-delete-canned-reply
Kayıtlı yanıtı sil (Pro)
Kayıtlı yanıtı siler.
Pro sürümPOST …/abilities/zinn-chat/delete-canned-reply/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/delete-ticket
zinn-chat-delete-ticket
Destegi sil
Bir talebi ve yazışmalarını kalıcı olarak siler (yalnızca yöneticiler).
Ücretsiz sürümPOST …/abilities/zinn-chat/delete-ticket/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/draft-kb-article
zinn-chat-draft-kb-article
Destekten bir yardım makalesi taslağı oluştur (Pro)
Çözülmüş bir bilet üzerinden taslak bilgi bankası makalesi yazar; bir kişi bunu yayınlayana kadar taslak olarak kalır.
Pro sürümPOST …/abilities/zinn-chat/draft-kb-article/runedit_posts (the REST route's own check)hiçbiri
zinn-chat/draft-kb-from-gaps
zinn-chat-draft-kb-from-gaps
Yanıtlanmamış sorular için yardım makaleleri taslağı oluşturun (Pro)
Seçilen soruları (ids) yanıtlayan taslak bilgi tabanı makaleleri yazar; bunlar taslak olarak kalır.
Pro sürümPOST …/abilities/zinn-chat/draft-kb-from-gaps/runedit_posts (the REST route's own check)hiçbiri
zinn-chat/fill-canned-reply
zinn-chat-fill-canned-reply
Kayıtlı yanıt doldur (Pro)
Bir sohbet veya bilet için yer tutucuları doldurulmuş kaydedilmiş bir yanıtın metnini döndürür.
Pro sürümPOST …/abilities/zinn-chat/fill-canned-reply/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/get-chat
zinn-chat-get-chat
Sohbeti oku
Bir sohbetin mesajlarını ve ziyaretçi detaylarını döndürür (after: yalnızca bu kimlikten daha yeni mesajlar).
Ücretsiz sürümGET …/abilities/zinn-chat/get-chat/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/get-overview
zinn-chat-get-overview
Destek genel bakışını okuyun
Her bir durumda kaç bilet olduğunu, kaç sohbetin bir kişiyi beklediğini (ve okunmamış mesajlarını) ile sohbetin, asistanın ve biletlerin açık olup olmadığını döndürür.
Ücretsiz sürümGET …/abilities/zinn-chat/get-overview/runzinn_chat_answerhiçbiri
zinn-chat/get-settings
zinn-chat-get-settings
Sohbet ayarlarını oku
Tüm sohbet ayarlarını döndürür: widget, asistan, kişiler ve çalışma saatleri, biletler ve e-posta, site dizini, gizlilik ve spam.
Ücretsiz sürümGET …/abilities/zinn-chat/get-settings/runzinn_chat_managehiçbiri
zinn-chat/get-stats
zinn-chat-get-stats
Destek istatistiklerini oku (Pro)
Son N gün (gün) için sohbet ve bilet sayılarını, yanıt sürelerini ve derecelendirmeleri döndürür.
Pro sürümGET …/abilities/zinn-chat/get-stats/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/get-ticket
zinn-chat-get-ticket
Destek talebini oku
Tüm yazışmaları, durumu, önceliği ve atanan kişisi ile birlikte bir bilet döndürür.
Ücretsiz sürümGET …/abilities/zinn-chat/get-ticket/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/hand-chat-to-assistant
zinn-chat-hand-chat-to-assistant
Sohbeti asistana geri ver
Yapay zeka asistanına, ziyaretçinin sorularını sitenin içeriğinden yanıtlayan bir sohbet döndürür.
Ücretsiz sürümPOST …/abilities/zinn-chat/hand-chat-to-assistant/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/list-canned-replies
zinn-chat-list-canned-replies
Kayıtlı yanıtları listele (Pro)
Destek yetkililerinin ekleyebileceği kayıtlı yanıtları kısayollarıyla birlikte listeler.
Pro sürümGET …/abilities/zinn-chat/list-canned-replies/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/list-chats
zinn-chat-list-chats
Canlı sohbetleri listele
Bekleyen, devam eden ve yakın zamanda kapatılan sohbetleri ve her birini kimin yürüttüğünü listeler.
Ücretsiz sürümGET …/abilities/zinn-chat/list-chats/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/list-indexed-content
zinn-chat-list-indexed-content
Asistanın bildiklerini listele
Asistanın yanıt verdiği içeriği, indeks durumuyla birlikte, her seferinde bir sayfa olarak listeler.
Ücretsiz sürümGET …/abilities/zinn-chat/list-indexed-content/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/list-kb-gaps
zinn-chat-list-kb-gaps
Yanıtlanmamış soruları listele (Pro)
Bilgi tabanının yanıtlayamadığı, ziyaretçilerin sorduğu soruları listeler.
Pro sürümGET …/abilities/zinn-chat/list-kb-gaps/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/list-tickets
zinn-chat-list-tickets
Biletleri listele
Destek biletlerini durum veya aramaya göre filtreleyerek, her seferinde bir sayfa olmak üzere listeler.
Ücretsiz sürümGET …/abilities/zinn-chat/list-tickets/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/reembed-content
zinn-chat-reembed-content
Asistanın arama indeksini yeniden oluştur
Bir öğenin (item_id) veya her şeyin (all: true) arama vektörlerini yeniden oluşturur (yalnızca yöneticiler).
Ücretsiz sürümPOST …/abilities/zinn-chat/reembed-content/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/reindex-content
zinn-chat-reindex-content
İçeriği asistana yeniden okuyun
Asistanın dizinine tek bir öğeyi (item_id) veya her şeyi (all: true) yeniden okutur (yalnızca yöneticiler).
Ücretsiz sürümPOST …/abilities/zinn-chat/reindex-content/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/reply-chat
zinn-chat-reply-chat
Sohbette yanıtla
Ziyaretçiye bir mesaj gönderir (text) veya yalnızca temsilcilerin gördüğü dahili bir not ekler (note: true).
Ücretsiz sürümPOST …/abilities/zinn-chat/reply-chat/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/save-canned-reply
zinn-chat-save-canned-reply
Kayıtlı yanıtı kaydet (Pro)
Kayıtlı bir yanıt oluşturur veya değiştirir (başlık, kısayol, gövde, departman; değiştirmek için ID).
Pro sürümPOST …/abilities/zinn-chat/save-canned-reply/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/save-kb-article
zinn-chat-save-kb-article
Yardım makalesi yaz (Pro)
Bir bilgi tabanı makalesi oluşturur veya birini değiştirir (id): başlık, içerik, özet, kategoriler ve durum (taslak veya yayınlayabileceğiniz zaman yayınla).
Pro sürümPOST …/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
Bilgi tabanında ara (Pro)
Yanıtta bağlantı verilecek yardım makalelerini bulur (s: arama).
Pro sürümGET …/abilities/zinn-chat/search-kb/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/set-conversation-details
zinn-chat-set-conversation-details
Bir görüşmenin departmanını ve etiketlerini belirleyin (Pro)
Bir sohbetin veya biletin departmanını ve etiketlerini ayarlar (tür: sohbet veya bilet; kimlik).
Pro sürümPOST …/abilities/zinn-chat/set-conversation-details/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/set-kb-gap-status
zinn-chat-set-kb-gap-status
Cevaplanmamış soruları işaretle (Pro)
Yanıtlanmamış soruları açık, planlanmış veya reddedilmiş olarak işaretler (kimlikler, durum).
Pro sürümPOST …/abilities/zinn-chat/set-kb-gap-status/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/set-presence
zinn-chat-set-presence
Müsaitliğinizi ayarlayın
Oturum açmış temsilcisin yeni sohbetler için uygun veya meşgul olduğunu işaretler (meşgul: true veya false).
Ücretsiz sürümPOST …/abilities/zinn-chat/set-presence/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/suggest-reply
zinn-chat-suggest-reply
Yapay zeka ile yanıt taslağı oluştur (Pro)
Sitenin içeriğinden bir sohbet veya destek talebine yanıt taslağı oluşturur; hiçbir şey gönderilmez.
Pro sürümPOST …/abilities/zinn-chat/suggest-reply/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/summarise-conversation
zinn-chat-summarise-conversation
Yapay zeka ile yapılan bir konuşmayı özetleyin (Pro)
Bir sohbeti veya destek talebini birkaç satırda özetler.
Pro sürümPOST …/abilities/zinn-chat/summarise-conversation/runthe REST route's own per-item permission checkhiçbiri
zinn-chat/take-chat
zinn-chat-take-chat
Sohbet başlat
Bekleyen bir sohbeti oturum açmış olan temsilciye atar, böylece ziyaretçi gerçek bir kişiyle konuşur.
Ücretsiz sürümPOST …/abilities/zinn-chat/take-chat/runthe REST route's own per-item permission checkid: string (zorunlu)
zinn-chat/update-settings
zinn-chat-update-settings
Sohbet ayarlarını değiştir
Gönderdiğiniz ayarları (ayarlar: anahtar - değer) değiştirir ve geri kalanını korur. Her değer, ayarlar ekranındakilerle birebir kontrol edilir; get-settings komutu anahtarları listeler.
Ücretsiz sürümPOST …/abilities/zinn-chat/update-settings/runzinn_chat_managesettings: object (zorunlu)
zinn-chat/update-ticket
zinn-chat-update-ticket
Destek talebini değiştir
Bir biletin durumunu, önceliğini veya atanan kişisini değiştirir.
Ücretsiz sürümPOST …/abilities/zinn-chat/update-ticket/runthe REST route's own per-item permission checkid: string (zorunlu)