POST /v1/agents/{agent_id}/chat/stream маҳз ҳамон дархостро мегирад, ки эндпоинти синхронии чат мегирад: ҳамон бадан, ҳамон сарлавҳаҳои Authorization ва Idempotency-Key, ҳамон иҷозати full, ҳамон қоидаҳои муколама, пардохт ва кодҳои хато. Танҳо интиқол фарқ мекунад: ҷавоб text/event-stream аст.
Рӯйдодҳо
Ҳар рӯйдод ном дорад ва як сатри JSON-иdata-ро мебарад.
Матни мулоҳиза ва фаъолияти абзорҳо ҳеҷ гоҳ қисми ҷараён нестанд.
response.completed ҳамеша матни пурраи ниҳоиро мебарад, бинобар ин мизоҷе, ки баъзе делтаҳоро аз даст додааст, метавонад аз он барқарор кунад, на аз делтаҳои пайвастшуда.Хатоҳо дар ҷараён
Нокомиҳо пеш аз барқарор шудани ҷараён (калиди нодуруст, санҷиш,idempotency_conflict, conversation_busy, агенти хомӯшшуда, маҳдудияти дархостҳо) конвертҳои муқаррарии JSON-и хато бо статуси HTTP-и худ мебошанд; пеш аз хондани рӯйдодҳо response.ok-ро тафтиш кунед.
Пас аз фиристодани сарлавҳаҳо статус аллакай 200 аст. Нокомӣ пас аз ин лаҳза (масалан insufficient_balance ё internal_error) ҳамчун рӯйдоди error бо ҳамон майдонҳои конверт мерасад ва ҷараёнро мебандад.
Қатъи пайвастшавӣ ва такрорҳо
Мизоҷе, ки пайвастшавиро қатъ мекунад, ҷавобро қатъ намекунад: он ҳанӯз тавлид ва нигоҳ дошта мешавад, ва сабти идемпотентӣ анҷом меёбад. Такрор бо ҳамонIdempotency-Key response.created-ро ва бевосита пас аз он response.completed-ро бо натиҷаи нигоҳдошташуда мефиристад; делтаҳо такроран пахш намешаванд. Ниг. Идемпотентӣ.