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.
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.
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.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Un reflejo tipado de la superficie de la API Messages de Anthropic que cubre cada endpoint publicado por el proveedor.
CreateMessage acepta un TsgcAnthropicClass_Request_Messages tipado y devuelve una respuesta parseada. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream y _CreateMessageWithThinking son atajos de cadena JSON.
Construye entradas TsgcAnthropicClass_Request_Tool para exponer herramientas de function-calling a Claude. _CreateMessageJSON aplica un esquema JSON inline para salidas estructuradas.
Adjunta imágenes y PDFs como bloques de contenido — _CreateVisionMessage y _CreateDocumentMessage se encargan del framing en base64 y del tipo de contenido document.
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.
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.
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.
Fuentes oficiales de las APIs que este componente implementa.
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. | Abrir | |
| 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. | Abrir | |
| 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. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |