xAI Grok

Integreer xAI Grok-modellen in Delphi-, C++ Builder- en .NET-toepassingen, met chat completions, streaming, vision en het opsommen van modellen.

TsgcHTTP_API_Grok

xAI REST-API-client voor Grok chat completions, streaming, vision en het opsommen van modellen.

Componentklasse

TsgcHTTP_API_Grok

Protocol

xAI REST-API over HTTPS

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise (AI-uitbreiding)

Plaats het component, stel een paar eigenschappen in en je bent klaar

Stel de API-sleutel in GrokOptions in en roep dan getypeerde helper-methoden aan zoals _CreateMessage, of bouw een TsgcGrokClass_Request_ChatCompletion en roep CreateMessage aan.

uses
  sgcHTTP_API_Grok;

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

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

  // Streaming — verwerk 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";

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

// Streaming — OnHTTPAPISSE wordt per delta uitgevoerd
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";

// Eenvoudig one-shot bericht
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.");

Wat zit erin

Getypeerde request/response-klassen voor chat completions, plus helpers voor streaming, vision en het opsommen van modellen.

Messages

CreateMessage stuurt een getypeerde TsgcGrokClass_Request_ChatCompletion en geeft een geparseerde response terug. _CreateMessage, _CreateMessageWithSystem en _CreateMessageStream zijn JSON-string-snelkoppelingen voor one-shot-, system-prompt- en streaming-chats.

Vision

_CreateVisionMessage stuurt een base64-gecodeerde afbeelding met een tekstprompt zodat Grok deze kan beschrijven of analyseren, en accepteert mediatypes zoals image/jpeg, image/png, image/gif en image/webp.

Models

_GetModels toont alle beschikbare Grok-modellen, zodat je tijdens runtime de juiste modelnaam kunt ontdekken en kiezen (bijvoorbeeld grok-3 of grok-2-latest).

Betrouwbaarheid & diagnostiek

CircuitBreaker kortsluit verzoeken na herhaalde fouten; ReadTimeout en TLSOptions stellen de HTTPS-laag af; OnHTTPAPIException toont fouten; OnHTTPAPISSE streamt server-sent events.

Specificaties & referenties

Gezaghebbende bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — Grok Volledige referentie van eigenschappen, methoden en events voor dit component.
Demoproject — Demos\AI\Grok Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om xAI Grok te integreren?

Download de gratis proefversie en begin binnen enkele minuten te bouwen.