Nội dungStreaming
Назад к документации

Потоковые ответы

Обрабатывайте события, usage и конечные ошибки.

Поток может содержать usage без choices, маркеры завершения и ошибки после начала вывода. Обрабатывайте все события и проверяйте конечное состояние: начальный HTTP 200 не подтверждает завершение.

Ожидание первого байта и простой потока отличаются от максимума маршрута в 15 минут. Клиент, прокси или поставщик могут завершить запрос раньше; работа каждого запроса в течение 15 минут не гарантируется.

Потоковое ответ

event: content_block_delta
data: {"delta":{"text":"Hello","type":"text_delta"},"index":0,"type":"content_block_delta"}

event: message_delta
data: {"delta":{"stop_reason":"end_turn"},"usage":{"output_tokens":128}}

Заголовок ответа

HTTP-заголовкиЗначение
x-apivn-request-idСохраните x-apivn-request-id, если он есть, и время ошибки. Не включайте API-ключи и конфиденциальные данные в отчеты.
Retry-AfterУчитывайте Retry-After, используйте экспоненциальную задержку со случайным разбросом и ограничьте число попыток и общее время. Если видеозадача могла быть создана, сначала проверьте ее ID.
x-apivn-modelФактическая модель обработана
x-apivn-model-mapped-fromОтправленное вами название модели, если оно сопоставлено.
x-apivn-input-tokensОплачиваемые входные токены (без кэша)
x-apivn-output-tokensЗаряженный выходной токен
x-apivn-cost-vndСтоимость звонка (VND)
x-apivn-price-vnd-per-mtokЦена токена действительна
x-apivn-price-vnd-per-requestФиксированная цена за звонок (если есть)

Для потоковых вызовов заголовки токенов/стоимости недоступны (стоимость становится известна только после завершения потока) — посмотрите на странице «Использование».

Примеры проходят проверку исходного кода и локальные проверки; это не подтверждает работу во всех версиях приложений. До эксплуатации проверьте настройки, небольшой запрос и usage.

Support