Porozmawiaj z modelem albo pozwól mu odpowiedzieć
TsgcAIChat to ujednolicony klient. Ustaw Provider, ustaw ChatOptions.ApiKey oraz ChatOptions.Model, wywołaj Chat. Strumieniowanie tokenów trafia do OnChatStream z flagą Cancel, a ChatAsync zwraca future w Delphi 2010 i nowszych, więc wątek interfejsu nigdy się nie blokuje. TsgcAIDocumentExtractor zamienia PDF albo obraz w JSON zwalidowany wobec twojego schematu, z poziomem pewności dla każdego pola. TsgcAIVoiceAgent to agent głosowy w czasie rzeczywistym przez OpenAI Realtime albo Gemini Live, który słucha, odpowiada, pozwala użytkownikowi przerwać i wywołuje Twoje narzędzia. TsgcAIVoiceTranslator tłumaczy mowę w czasie rzeczywistym przez OpenAI gpt-realtime-translate, z transkrypcjami na żywo w obu językach. Pozostałe trzy opakowują kompletne pętle rozmowy, w tym te głosowe. TsgcAIAgent uruchamia za ciebie pętlę narzędzi z twoimi narzędziami i narzędziami twoich serwerów MCP, prosi o zatwierdzenie narzędzi zmieniających dane i kończy na odpowiedzi, MaxSteps, limicie tokenów lub Cancel. TsgcAIGuardrails maskuje dane osobowe przed żądaniem, zezwala na narzędzia lub je blokuje według nazwy i waliduje ustrukturyzowane odpowiedzi względem schematu JSON. TsgcAIUsageMeter wycenia każde żądanie, prowadzi sumy według użytkownika i sesji, egzekwuje budżety dzienne lub miesięczne i eksportuje do CSV, TDataSet lub OpenTelemetry. W TsgcAIChat wywoływanie narzędzi działa u wszystkich siedmiu dostawców, aliasy modeli nazywają modele według roli, a Fallbacks przenoszą żądanie do następnego dostawcy, gdy jeden zawiedzie.