Bỏ qua để đến nội dung

Gỡ lỗi streaming

Yêu cầu streaming liên quan đến ba lớp: kết nối client, chuyển tiếp RouteAPI và phản hồi dịch vụ mô hình. Khi xử lý, cần phân biệt nguồn gốc vấn đề.

Vấn đềNguyên nhân có thể
Không có đầu raClient chưa bật stream hoặc mô hình hiện tại không hỗ trợ
Đầu ra bị ngắtDịch vụ mô hình timeout, mạng bị ngắt, client đóng kết nối
Không nhận được usageMô hình hiện tại không hỗ trợ stream_options.include_usage
Phân tích JSON thất bạiClient không phân tích theo dòng SSE
  • Đọc data: theo từng dòng.
  • Bỏ qua dòng rỗng.
  • Kết thúc khi nhận [DONE].
  • Phân tích riêng từng JSON chunk.
  • Không phân tích toàn bộ phản hồi như một tài liệu JSON duy nhất.