API de Anthropic Claude

Integra los modelos de IA de Anthropic Claude en tus aplicaciones Delphi para chat avanzado, análisis, generación de contenido, visión y tool use.

TsgcHTTP_API_Anthropic

Cliente tipado de Delphi/C++Builder para la API Messages de Anthropic — streaming, tool use, visión, extended thinking, prompt caching, archivos y MCP-on-Claude.

Clase del componente

TsgcHTTP_API_Anthropic

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Standard / Professional / Enterprise

Configura la clave API, construye una petición, transmite la respuesta

Establece ApiKey en AnthropicOptions, y luego llama a CreateMessage para peticiones tipadas o usa los atajos de cadena JSON _CreateMessage / _CreateMessageStream.

uses
  sgcHTTP_API_Anthropic;

var
  Anthropic: TsgcHTTP_API_Anthropic;
begin
  Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
  Anthropic.AnthropicOptions.ApiKey := 'sk-ant-...';

  // One-shot synchronous call
  Memo1.Text := Anthropic._CreateMessage(
    'claude-sonnet-4-5-20250929',
    'Explain WebSockets in two sentences.',
    1024);

  // Streaming - OnHTTPAPISSE fires per delta
  Anthropic.OnHTTPAPISSE := HandleSSE;
  Anthropic._CreateMessageStream(
    'claude-sonnet-4-5-20250929',
    'Summarise RFC 6455',
    1024);
end;

procedure TForm1.HandleSSE(Sender: TObject;
  const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Lines.Add(aEvent + ': ' + aData);
end;
// uses: sgcHTTP_API_Anthropic
TsgcHTTP_API_Anthropic *Anthropic = new TsgcHTTP_API_Anthropic(this);
Anthropic->AnthropicOptions->ApiKey = "sk-ant-...";

UnicodeString reply = Anthropic->_CreateMessage(
  "claude-sonnet-4-5-20250929",
  "Explain WebSockets in two sentences.",
  1024);

Memo1->Lines->Add(reply);

Qué incluye

Un reflejo tipado de la superficie de la API Messages de Anthropic que cubre cada endpoint publicado por el proveedor.

Messages

CreateMessage acepta un TsgcAnthropicClass_Request_Messages tipado y devuelve una respuesta parseada. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream y _CreateMessageWithThinking son atajos de cadena JSON.

Tool use y salida estructurada

Construye entradas TsgcAnthropicClass_Request_Tool para exponer herramientas de function-calling a Claude. _CreateMessageJSON aplica un esquema JSON inline para salidas estructuradas.

Visión y documentos

Adjunta imágenes y PDFs como bloques de contenido — _CreateVisionMessage y _CreateDocumentMessage se encargan del framing en base64 y del tipo de contenido document.

Extended thinking

Activa thinking en la petición para habilitar el modo de razonamiento extendido de Claude. _CreateMessageWithThinking y _CreateMessageWithAdaptiveThinking fijan el presupuesto y exponen los bloques de pensamiento.

Prompt caching

Añade cache_control: {type: ephemeral} a los bloques system o user para reducir la latencia y el coste de prompts repetidos. Los contadores de hit/miss se devuelven en el bloque usage de la respuesta.

Files, batches, web search, MCP

Los endpoints para la API Files, los Message Batches asíncronos, la herramienta WebSearch del lado del servidor y Claude-as-MCP-host están todos expuestos bajo el mismo componente.

Especificaciones y referencias

Fuentes oficiales de las APIs que este componente implementa.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.

Ayuda en línea — TsgcHTTP_API_Anthropic Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\15.AI\Anthropic Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

¿Listo para integrar Claude AI?

Descarga la prueba gratuita y añade Anthropic Claude a tus aplicaciones Delphi.