POST /v1/conversations
استخدم حقول الطلب والأذونات الموثقة لنقطة HTTP هذه.
مثال طلب#
curl -X POST 'https://platform.tongai.io/v1/conversations' \ -H "Authorization: Bearer $TONG_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \ -d '{ "entrypoint": "assistant", "mode": "guided"}'الإعدادات
curl --versionالمصادقة#
استخدم مفتاح API على الخادم لحسابك، أو OAuth لحساب كل عميل. لا ترسل المفاتيح في المطالبات أو وسيطات الأدوات.
assistant:runcredits:spendالمعاملات#
Idempotency-Keystringمطلوبمعرّف UUID، مثل e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
محتوى الطلب#
application/jsonentrypointstringمطلوبالقيم المسموح بها
"assistant""filmmaker"modestringمطلوبتتوقف العمليات الموجّهة للمراجعة البشرية في Tong، وتستمر التلقائية. يُحاسب كلاهما أثناء العمل ويتوقفان عند نفاد الرصيد.
القيم المسموح بها
"guided""automatic"titlestringاختياريالحد الأقصى للطول: 100 محرفًا.
project_idstringاختياريمعرّف سداسي عشري من 24 محرفًا.
model_preferencesobjectاختياريعرض الحقول المتداخلة
imagestring | nullمطلوباستخدم حروفًا أو أرقامًا أو شرطات سفلية أو نقاطًا أو نقطتين أو شرطات مائلة أو واصلات.
الحد الأدنى للطول: 1 محرفًا.
الحد الأقصى للطول: 150 محرفًا.
videostring | nullمطلوباستخدم حروفًا أو أرقامًا أو شرطات سفلية أو نقاطًا أو نقطتين أو شرطات مائلة أو واصلات.
الحد الأدنى للطول: 1 محرفًا.
الحد الأقصى للطول: 150 محرفًا.
sourceobjectاختياريعرض الحقول المتداخلة
kindstringمطلوبالقيم المسموح بها
"director""text"idstringمطلوبمعرّف سداسي عشري من 24 محرفًا.
مخطط الاستجابة#
{}HTTP 201
application/jsonobjectالأخطاء والحدود#
| HTTP | الخطأ | الاستئناف |
|---|---|---|
400 | طلب غير صالحREQUEST_INVALID | صحح الحقول المشار إليها في الخطأ قبل إعادة المحاولة. |
401 | بيانات اعتماد غير صالحةCREDENTIAL_INVALID | تحقق من بيانات الاعتماد وانتهائها وما إذا أُلغيت. |
402 | أرصدة غير كافيةINSUFFICIENT_CREDITS | أضف أرصدة إلى الحساب المالك لبيانات الاعتماد ثم تابع العمل المحفوظ. |
403 | الإذن مرفوضSCOPE_REQUIRED | استخدم بيانات اعتماد بالأذونات المطلوبة والوصول إلى المورد المحدد. |
404 | المورد غير متاحRESOURCE_UNAVAILABLE | تحقق من معرّف المورد وملكيته للحساب المصرح له. |
409 | تعارض القصدIDEMPOTENCY_CONFLICT | أعد استخدام القصد مع طلبه الأصلي فقط. استخدم UUID جديدًا لإجراء مختلف. |
429 | تم بلوغ حد الطلباتRATE_LIMITED | انتظر المدة المحددة في Retry-After قبل إعادة الطلب نفسه. |
503 | غير متاح مؤقتًاDEPENDENCY_UNAVAILABLE | انتظر Retry-After وأعد المحاولة بالقصد نفسه. تحقق من العملية المحفوظة بعد انتهاء مهلة. |