TsgcAIChat ile, delta'lar zaten çözülmüş
Chat yerine ChatStream çağırın ve OnChatStream olayını ele alın. Bileşen sağlayıcıdan akışlı bir yanıt ister, her Server-Sent Event'i ayrıştırır ve size yalnızca yeni metni içeren aChunk değerini verir. Siz onu eklersiniz, uygulamanın tamamı budur.
Her sağlayıcı farklı bir JSON biçimi akıtır. OpenAI, DeepSeek, Ollama, Grok ve Mistral metni choices[0].delta.content içine, Claude delta.text içine, Gemini ise daha da derinde candidates içine koyar. TsgcAIChat seçtiğiniz sağlayıcı için hangisinin geçerli olduğunu zaten bilir, bu yüzden olay işleyiciniz hiç JSON görmez.
Kontrolden çıkan bir yanıtı durdurmak için işleyicinin içinde Cancel değerini True yapın. İstek o noktada terk edilir ve başka parça gelmez. Akış bittiğinde birleştirilen metin geçmişe eklenir ve ChatStream tarafından döndürülür, OnChatMessage ise tam yanıtla bir kez tetiklenir.