Resept: AI agentdən cavab almaq, bilik bazası və öz botunuz
Son yeniləmə: 11 noyabr 2026 · 5 dəq oxunur
Bu resept üç işi göstərir: Clomni-də qurulmuş AI agentdən öz saytınızda və ya tətbiqinizdə cavab almaq, AI agentin bilik bazasını sisteminizdən yeniləmək və öz AI botunuzu Clomni söhbətlərinə qoşmaq. Hansının lazım olduğunu seçin, scope-ları da yalnız həmin hissə üçün istəyin.
Addımlar
-
1
Nə alırsınız
- Saytınızdakı axtarış və ya köməkçi Clomni AI agentinin təlimatları və bilik bazası ilə cavab verir.
- Sayt dəyişəndə AI agent yeni məlumatla cavab verir, bilik bazasını əl ilə yeniləmək lazım olmur.
- Öz botunuz (məsələn öz LLM-iniz) WhatsApp, Instagram, çat söhbətlərinə cavab yazır, bacarmayanda operatora verir.
-
2
A. AI agentdən öz platformanızda cavab almaq
Scope-lar:
ai_agents:read(aşağı risk) agentinid-sini tapmaq üçün,ai_agents:ask(orta risk) sual vermək üçün.Agentləri siyahılayın:
curl "https://api.clomni.ai/v1/ai_agents" \ -H "Authorization: Bearer clomni_pat_xxx"
Sual verin. Söhbətin davamıdırsa, əvvəlki sual və cavabları
history-də göndərin: Clomni sizin söhbətinizi saxlamır.curl -X POST "https://api.clomni.ai/v1/ai_agents/4/ask" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"question": "Bəs regionlara?", "history": [{"role": "user", "content": "Çatdırılma neçə günə olur?"}, {"role": "assistant", "content": "Bakı daxilində 1 iş günü."}]}'{ "answer": "Regionlara sifariş 2-3 iş günündə çatdırılır.", "handoff": false, "sources": [] }questionən çox 4000 simvoldur,history-dən son 20 mesaj nəzərə alınır. Boş və ya çox uzun sual 400invalid_requestqaytarır, agent tapılmasa 404not_found.handoff: trueolanda agent özü cavab verə bilmir vəanswernull-dur: sualı insana verin.sourceshazırda həmişə boş siyahıdır.- Heç bir söhbətə heç nə yazılmır:
askcavabı yalnız sizə qaytarır. - Hər cavab workspace-in AI kreditindən çıxılır. Kredit bitəndə 402
ai_credit_spentgəlir. Qalan kreditiGET /v1/ai_creditsgöstərir (billing:read).
-
3
B. Bilik bazasını sisteminizdən yeniləmək
Scope-lar:
knowledge:write(orta risk), agentinid-si üçünai_agents:read. FAQ yazacaqsınızsa,ai_agents:train(orta risk).Saytınızdakı səhifəni linklə əlavə edin:
curl -X POST "https://api.clomni.ai/v1/knowledge" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"document": {"name": "Çatdırılma qaydaları", "external_link": "https://demo-store.example/delivery", "assistant_id": 4}}'Sənəd fonda oxunur, bir neçə dəqiqə çəkə bilər. Hazır olub-olmadığını
GET /v1/knowledge?assistant_id=4cavabındakıstatusgöstərir. Ayrıca yeniləmə endpoint-i yoxdur: səhifə dəyişəndə köhnə sənədiDELETE /v1/knowledge/{document_id}ilə silib yenisini əlavə edin.Qısa sual-cavab üçün FAQ yazın:
curl -X POST "https://api.clomni.ai/v1/ai_agent_faqs" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"question": "Çatdırılma neçə günə olur?", "answer": "Bakı daxilində 1 iş günü, regionlara 2-3 iş günü.", "assistant_id": 4}'Agentin ayarlarını və təlimatlarını kodla dəyişmək iki addımdır:
ai_agents:writeqaralamanı dəyişir (PATCH /v1/ai_agents/{ai_agent_id}/draft),ai_agents:publishonu canlı edir (POST /v1/ai_agents/{ai_agent_id}/draft/publish).ai_agents:publishyüksək riskdir, çünki müştəriyə gedən cavabları dəyişir. -
4
C. Öz AI botunuzu söhbətlərə qoşmaq
Scope-lar:
messages:read(orta) yeni mesajı almaq üçün,messages:send(yüksək) cavab yazmaq üçün,conversations:assign(orta) operatora vermək üçün. Statusu dəyişəcəksinizsəconversations:write(orta), operatora qeyd buraxacaqsınızsanotes:write(aşağı).Kod yazmadan, yalnız webhook ünvanı ilə də bot qoşmaq olar: Öz botunuzu kanala qoşmaq (agent botu). Aşağıdakı yol developer app ilə işləyir.
- Developer portalında app-ın webhook-unda
message.createdmövzusunu seçin. - Gələn hadisədə yalnız müştərinin mesajına cavab verin:
data.directionincoming,data.sender.typecontactolmalıdır.message.createdsizin öz cavabınız və daxili qeydlər üçün də gəlir: onlara cavab versəniz, bot özü ilə danışar. - Cavabı söhbətə yazın. Yolda
data.conversation_number(paneldəki nömrə) işlədin,data.conversation_idyox: sonuncu daxili ID-dir.
curl -X POST "https://api.clomni.ai/v1/conversations/1042/messages" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Idempotency-Key: 6f1c2a9e-3b7d-4f0a-9c55-0e8b1d2a7f41" \ -H "Content-Type: application/json" \ -d '{"content": "Sifarişiniz sabah çatdırılacaq."}'- Bot bacarmayanda söhbəti komandaya və ya operatora verin:
curl -X POST "https://api.clomni.ai/v1/conversations/1042/assignments" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"team_id": 3}'- İstəsəniz, bot danışarkən söhbəti
pendingsaxlayın və operatora verəndəopenedin (POST /v1/conversations/{conversation_id}/toggle_status,conversations:write). Clomni-nin AI agenti və axınları da söhbətipendingsaxlayır,pendingsöhbət «Açıq» siyahısına düşmür.
API ilə göndərilən mesaj tokenin sahibinin adı ilə görünür (daxili app-da app-ı yaradan istifadəçi). Botun cavabları ayrıca adla görünsün istəyirsinizsə, app-ı bot üçün ayrıca administrator istifadəçidən yaradın.
POST /v1/conversations/{conversation_id}/messagestoken üzrə dəqiqədə 60 sorğu ilə məhdudlaşır. - Developer portalında app-ın webhook-unda
-
5
Tez-tez səhvlər
- 402
ai_credit_spentavtomatik təkrar edilir. Kredit artırılana qədər gözləyin. handoff: trueolanda da istifadəçiyə nəsə göstərilir. Sualı insana verin.- Suala kart nömrəsi, parol kimi şəxsi məlumat yazılır. Yazmayın.
- Qiymət, tarix, sifariş nömrəsi kimi dəqiq məlumat yoxlanmadan göstərilir. Öz sisteminizdən təsdiqləyin.
- Sənəd əlavə olunan kimi agentdən yeni cavab gözlənilir. Əvvəl
statushazır olmalıdır. - Bot webhook-dakı
conversation_id-ni yolda işlədir və 404 alır və ya başqa söhbətə yazır.conversation_numberişlədin. - Bot öz mesajına cavab verir və dövrə yaranır. Yalnız
incomingmesajlara cavab verin. - Webhook təkrar gəlir və bot iki dəfə cavab yazır. Hadisəni
idilə yoxlayın, göndərişdəIdempotency-Keyişlədin.
Bütün AI endpoint-ləri: Scope-lar və endpoint-lər: AI agentlər, bilik bazası, kömək mərkəzi.
- 402