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.

Bereit, xAI Grok zu integrieren?

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