AI chatbot

Öz sistemlərinizdən canlı məlumatlarla cavablandırın

Alətlərin çağırışı chatbotun söhbət zamanı API-nizi çağırmasına, qayıdan məlumatı oxumasına və cavabında istifadə etməsinə imkan verir. Müştəri sifarişi barədə soruşur və bot ümumi deyil, real cavab verir.

Təlim chatbota dəyişməyən şeyləri öyrədir. Alətlərin çağırışı isə dəqiqədən-dəqiqəyə dəyişənləri əhatə edir: sifariş statusu, izləmə nömrəsi, rezervasiya. Bu qabaqcıl xüsusiyyətdir və serverinizdə xüsusi kod tələb edir, ona görə də sistemlərinizə baxan şəxslə planlaşdırın.

Addım-addım

1

Axtarışın hara aid olduğuna qərar verin

Alətlərin çağırışı Q&A və Flows tərəfindən istifadə olunur. Tək sual canlı cavab tələb etdikdə onu Q&A-ya, axtarış daha uzun söhbət yolunun bir addımı olduqda isə flow-a qoyun.

2

Endpoint-inizi göstərin

URL-də sorğuya cavab verəcək API endpoint-in ünvanını daxil edin. Headers-də endpoint-inizin ehtiyac duyduğu açar:dəyər cütlərini əlavə edin. Q&A-da headers vergüllə ayrılır; flows-da onları bir-bir əlavə edirsiniz.

3

Müştərinin nə verməli olduğunu müəyyən edin

Properties chatbotun sizi çağırmazdan əvvəl toplamalı olduğu dəyərlərdir, məsələn şəhər və ya izləmə nömrəsi. Mümkün dəyərlər əvvəlcədən məlumdursa, botun həmin çərçivədə qalması üçün onları Allowed values altında sadalayın.

4

Serverinizdə sorğunu oxuyun

Serverinizə bu formanı göndəririk: {"sb":{"user_id":"123","conversation_id":"123","user_language":"es"},"arguments":{}} — POST üçün JSON body, GET üçün header olaraq. Hər bir arqument açarı property adının kebab case formasıdır, yəni "Order Number" order-number kimi gəlir. Siz həmçinin dəyəri birbaşa URL-ə birləşmə sahəsi ilə yerləşdirə bilərsiniz, məsələn {order-number}.

5

Chatbotun istifadə edə biləcəyi JSON-u qaytarın

Serveriniz, botun danışması üçün lazım olan dəyərləri JSON formatında qaytarmalıdır, məsələn {"order_status":"2 saat 25 dəqiqə əvvəl çatdırıldı","success":true}. "success": true yalnız sorğu həqiqətən uğurlu olduqda əlavə edin.

Tənzimləmələr arayışı

ParametrNə edir
URL Chatbotun çağırdığı API endpointinizin ünvanı.
Headers Sorğu ilə göndərilən açar:dəyər cütləri, sual-cavabda vergüllə ayrılır, flows-da isə bir-bir əlavə olunur.
Properties Zəng edilməzdən əvvəl istifadəçinin təqdim etməli olduğu dəyərlər, məsələn şəhər və ya izləmə nömrəsi.
Allowed values Bir xassəni sərbəst mətn əvəzinə məlum seçimlər dəsti ilə məhdudlaşdırır.

Bilmək faydalıdır

"success": true bir vəddir, rəsmiyyət deyil

Yalnız sorğu həqiqətən işlədikdə qaytarın. Sifariş nömrəsi yalnışdırsa və ya heç nə tapılmadısa, onu buraxın ki, chatbot uğursuzluğu cavab kimi təqdim etməsin.

Arqument adları forma dəyişir

Xassə adları kebab case-də gəlir, yəni "Order Number" order-number olur. Kodunuzda və URL-də istifadə etdiyiniz birləşmə sahələrində bu yazılışa uyğunlaşın.

GET və POST məlumatları fərqli qəbul edir

POST üçün yük JSON body olaraq gəlir. GET üçün isə header olaraq gəlir. Sorğunu oxumağa başlamazdan əvvəl endpointinizin hansı metoddan istifadə etdiyini yoxlayın.

Hər zənglə kontekst alırsınız

Sorğuya user_id, conversation_id və user_language daxildir ki, endpointiniz kimin hansı dildə soruşduğunu bilsin.

Bu, tərtibatçı tələb edir.

Tools calling qabaqcıl bir xüsusiyyətdir. Panel tərəfi qısadır, lakin serverinizdə sorğunu qəbul edib JSON qaytaran bir şey olmalıdır.

Ümumi suallar

Tools calling harada istifadə edə bilərəm?
Q&A və Flows-da. Hər ikisi endpointinizi çağıra və nəticəni cavabda istifadə edə bilər.
Serverimə tam olaraq nə göndərirsiniz?
Bu formada bir payload: {"sb":{"user_id":"123","conversation_id":"123","user_language":"es"},"arguments":{}}. Bu, POST sorğuları üçün JSON body, GET sorğuları üçün isə header-dır.
Müştərinin dəyərini URL-ə necə daxil edə bilərəm?
Xassə adını kebab case formatında, məsələn {order-number}, birləşmə sahəsi kimi istifadə edin. Müştərinin verdiyi dəyər zəng edilməzdən əvvəl oraya yerləşdirilir.
Serverim nə qaytarmalıdır?
Chatbotun istifadə etməsini istədiyiniz dəyərləri ehtiva edən JSON, məsələn {"order_status":"2 saat 25 dəqiqə əvvəl çatdırıldı","success":true}.
Müştəri mövcud olmayan bir nömrə verərsə nə baş verir?
Cavabınızdan "success": true-i çıxarın. Bu bayraq yalnız sorğu həqiqətən uğurlu olduqda cavablarda olmalıdır.
Müştərinin daxil edə biləcəyi məlumatı məhdudlaşdıra bilərəmmi?
Bəli. Bir xassə üçün mümkün variantları artıq bilirsinizsə, onları İcazə verilən dəyərlərə qoyun.

Qarışıqlığa son qoymağa hazırsınız?

Mesajlarınızı birləşdirin, təkrarlanan sualları avtomatlaşdırın və söhbətləri gəlirə çevirin — bu gündən başlayaraq.

Başlayın
Planlar ayda $7-dən başlayır · İstənilən vaxt ləğv edin