Parler à un modèle, ou le laisser répondre
TsgcAIChat est le client unifié. Définis Provider, définis ChatOptions.ApiKey et ChatOptions.Model, appelle Chat. Le streaming de tokens arrive sur OnChatStream avec un indicateur Cancel, et ChatAsync renvoie un future sur Delphi 2010 et versions ultérieures pour que le thread d'interface ne bloque jamais. Nouveau en 2026.10, TsgcAIDocumentExtractor transforme un PDF ou une image en JSON validé par rapport à ton schéma, avec une confiance par champ. Autre nouveauté, TsgcAIVoiceAgent est un agent vocal en temps réel via OpenAI Realtime ou Gemini Live qui écoute, répond, laisse l'utilisateur interrompre et appelle tes outils. Les trois autres encapsulent des boucles de conversation complètes, y compris les vocales.