xAI Grok Integration — sgcWebSockets | eSeGeCe

xAI Grok

Integriere xAI-Grok-Modelle in Delphi-, C++ Builder- und .NET-Anwendungen, mit Chat-Completions, Streaming, Vision und Modell-Auflistung.

TsgcHTTP_API_Grok

xAI-REST-API-Client für Grok-Chat-Completions, Streaming, Vision und Modell-Auflistung.

Komponentenklasse

TsgcHTTP_API_Grok

Protokoll

xAI REST API über HTTPS

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Setze den API-Key in GrokOptions und rufe dann typisierte Helper-Methoden wie _CreateMessage auf, oder baue eine TsgcGrokClass_Request_ChatCompletion und rufe CreateMessage auf.

uses
  sgcHTTP_API_Grok;

var
  Grok: TsgcHTTP_API_Grok;
begin
  Grok := TsgcHTTP_API_Grok.Create(nil);
  Grok.GrokOptions.ApiKey := 'YOUR_API_KEY';

  // Simple one-shot message
  Memo1.Lines.Text := Grok._CreateMessage(
    'grok-3',
    'What are the benefits of WebSockets?');

  // Streaming — handle OnHTTPAPISSE per delta
  Grok.OnHTTPAPISSE := OnSSEEvent;
  Grok._CreateMessageStream(
    'grok-3',
    'Tell me a story.');
end;

procedure TForm1.OnSSEEvent(Sender: TObject;
  const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Lines.Add(aData);
end;
// uses: sgcHTTP_API_Grok
TsgcHTTP_API_Grok *Grok = new TsgcHTTP_API_Grok(NULL);
Grok->GrokOptions->ApiKey = "YOUR_API_KEY";

// Simple one-shot message
Memo1->Lines->Text = Grok->_CreateMessage(
  "grok-3",
  "What are the benefits of WebSockets?");

// Streaming — OnHTTPAPISSE fires per delta
Grok->OnHTTPAPISSE = OnSSEEvent;
Grok->_CreateMessageStream(
  "grok-3",
  "Tell me a story.");
using esegece.sgcWebSockets;

var grok = new TsgcHTTP_API_Grok();
grok.GrokOptions.ApiKey = "YOUR_API_KEY";

// Simple one-shot message
Console.WriteLine(grok._CreateMessage(
  "grok-3",
  "What are the benefits of WebSockets?"));

// Streaming via Server-Sent Events
grok.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
grok._CreateMessageStream(
  "grok-3",
  "Tell me a story.");

Was steckt drin

Typisierte Request-/Response-Klassen für Chat-Completions, dazu Helfer für Streaming, Vision und Modell-Auflistung.

Messages

CreateMessage sendet eine typisierte TsgcGrokClass_Request_ChatCompletion und gibt eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem und _CreateMessageStream sind JSON-String-Kurzformen für One-Shot-, System-Prompt- und Streaming-Chats.

Vision

_CreateVisionMessage sendet ein Base64-codiertes Bild mit einem Text-Prompt, sodass Grok es beschreiben oder analysieren kann, und akzeptiert Medientypen wie image/jpeg, image/png, image/gif und image/webp.

Modelle

_GetModels listet alle verfügbaren Grok-Modelle auf, sodass du den richtigen Modellnamen (zum Beispiel grok-3 oder grok-2-latest) zur Laufzeit ermitteln und ansteuern kannst.

Zuverlässigkeit & Diagnose

CircuitBreaker kürzt Anfragen nach wiederholten Fehlern ab; ReadTimeout und TLSOptions justieren die HTTPS-Schicht; OnHTTPAPIException meldet Fehler; OnHTTPAPISSE streamt Server-Sent Events.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — Grok Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demo-Projekt — Demos\AI\Grok Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, xAI Grok zu integrieren?

Lade die kostenlose Testversion herunter und beginne in wenigen Minuten zu entwickeln.