Fale com um modelo, ou deixe que ele fale de volta
TsgcAIChat é o cliente unificado. Defina Provider, defina ChatOptions.ApiKey e ChatOptions.Model, chame Chat. O streaming de tokens chega em OnChatStream com um sinalizador Cancel, e ChatAsync retorna um future no Delphi 2010 e posteriores, então a thread da interface nunca trava. Novidade em 2026.10, o TsgcAIDocumentExtractor transforma um PDF ou uma imagem em JSON validado contra o seu schema, com um nível de confiança por campo. Também novidade, o TsgcAIVoiceAgent é um agente de voz em tempo real sobre a OpenAI Realtime ou a Gemini Live que escuta, responde, deixa o usuário interromper e chama suas ferramentas. Os outros três encapsulam ciclos completos de conversa, inclusive os de voz.