POST /v1/agents/{agent_id}/chat/stream синхрон чат эндпоинты белән нәкъ бер үк сорауны кабул итә: шул ук тән, шул ук Authorization һәм Idempotency-Key башламнары, шул ук full рөхсәте, шул ук диалог кагыйдәләре, түләү һәм хата кодлары. Транспорт кына аерыла: җавап — text/event-stream.
Вакыйгалар
Һәр вакыйганың исеме бар һәм ул бер JSONdata юлы йөртә.
Фикерләү тексты һәм корал эшчәнлеге агымга беркайчан керми.
response.completed һәрвакыт тулы соңгы текстны йөртә, шуңа күрә кайбер дельталарны югалткан клиент аны берләштерелгән дельталардан түгел, ә шуннан торгыза ала.Агымдагы хаталар
Агым урнашканчы булган уңышсызлыклар (дөрес булмаган ачкыч, валидация,idempotency_conflict, conversation_busy, сүндерелгән агент, сораулар лимиты) — үз HTTP статуслары белән гадәти JSON хата конвертлары; вакыйгаларны укый башлаганчы response.ok кыйммәтен тикшерегез.
Башламнар җибәрелгәч статус инде 200. Шуннан соңгы уңышсызлык (мәсәлән, insufficient_balance яки internal_error) конверт белән бер үк кырлары булган error вакыйгасы буларак килә һәм агымны яба.
Өзелүләр һәм кабатлаулар
Бәйләнешне өзгән клиент җавапны туктатмый: ул барыбер ясала һәм саклана, ә идемпотентлык язмасы тәмамлана. Шул укIdempotency-Key белән кабатлау response.created, аннары турыдан-туры сакланган нәтиҗәле response.completed агымлата; дельталар кабат уйнатылмый. Идемпотентлык битен карагыз.