xAI Grok

Integra los modelos xAI Grok en aplicaciones Delphi, C++ Builder y .NET, con chat completions, streaming, visión y listado de modelos.

TsgcHTTP_API_Grok

Cliente REST de xAI para chat completions de Grok, streaming, visión y listado de modelos.

Clase del componente

TsgcHTTP_API_Grok

Protocolo

xAI REST API sobre HTTPS

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Configura la clave de API en GrokOptions, luego llama a métodos auxiliares tipados como _CreateMessage o construye un TsgcGrokClass_Request_ChatCompletion y llama a CreateMessage.

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.");

Qué incluye

Clases tipadas de petición/respuesta para chat completions, además de auxiliares de streaming, visión y listado de modelos.

Messages

CreateMessage envía un TsgcGrokClass_Request_ChatCompletion tipado y devuelve una respuesta parseada. _CreateMessage, _CreateMessageWithSystem y _CreateMessageStream son atajos en JSON-string para chats de un solo turno, con system-prompt y en streaming.

Visión

_CreateVisionMessage envía una imagen en base64 con un prompt de texto para que Grok pueda describirla o analizarla, aceptando tipos de medio como image/jpeg, image/png, image/gif e image/webp.

Modelos

_GetModels lista todos los modelos Grok disponibles, para que puedas descubrir y apuntar al nombre de modelo correcto (por ejemplo grok-3 o grok-2-latest) en tiempo de ejecución.

Fiabilidad y diagnóstico

CircuitBreaker cortocircuita las peticiones tras fallos repetidos; ReadTimeout y TLSOptions ajustan la capa HTTPS; OnHTTPAPIException notifica fallos; OnHTTPAPISSE hace streaming de Server-Sent Events.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Ayuda en línea — Grok Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\AI\Grok Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

¿Listo para integrar xAI Grok?

Descarga la prueba gratuita y empieza a construir en minutos.