Anthropic Claude

Anthropic es una empresa de seguridad en IA que desarrolla sistemas de inteligencia artificial fiables, interpretables y controlables. Su familia de modelos principal es Claude, que destaca en el diálogo reflexivo, la creación de contenido, el razonamiento complejo, la programación y más.

La biblioteca sgcWebSockets proporciona un componente Delphi TsgcHTTP_API_Anthropic para interactuar con la API Anthropic Claude.

Anthropic API

La API de Anthropic proporciona acceso a los modelos Claude para crear aplicaciones con inteligencia artificial. La API admite generación de texto, visión (comprensión de imágenes), uso de herramientas (llamada a funciones), pensamiento extendido, procesamiento de documentos/PDF, caché de prompts, citas, búsqueda web, streaming, conteo de tokens y lotes de mensajes.

Características

Configuración

La API de Anthropic utiliza claves API para la autenticación. Visite su página de claves API en la consola de Anthropic para obtener la clave API que usará en sus solicitudes.

Recuerde que su clave API es confidencial. No la comparta con otras personas ni la exponga en código del lado del cliente.

Esta clave de API debe configurarse en la propiedad AnthropicOptions.ApiKey del componente. La propiedad AnthropicOptions.AnthropicVersion especifica la versión de la API (predeterminado: 2023-06-01).


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'YOUR_API_KEY';

Propiedades

AnthropicOptions

Mensajes

Envíe una lista estructurada de mensajes de entrada con contenido de texto y/o imagen, y el modelo generará el siguiente mensaje en la conversación.

Visión

Claude puede entender imágenes enviadas como bloques de contenido codificados en base64 dentro de los mensajes.

Uso de herramientas

Claude puede usar herramientas (llamadas a funciones) para interactuar con sistemas externos. Usted define las herramientas con sus nombres, descripciones y esquemas de entrada, y Claude generará bloques de contenido tool_use cuando desee llamar a una herramienta.

Modelos

Listar y describir los modelos Claude disponibles.

Pensamiento Extendido

El pensamiento extendido permite a Claude razonar paso a paso antes de responder, mejorando la calidad en tareas complejas como matemáticas, codificación y análisis.

Documentos

Claude puede procesar documentos PDF y archivos de texto enviados como bloques de contenido. Admite tipos de origen base64, texto y URL.

Prompt Caching

Almacene en caché el contexto de uso frecuente (prompts del sistema, bloques de contenido, definiciones de herramientas) entre llamadas a la API para reducir los costes hasta un 90% en lecturas de caché.

Citas

Cuando los documentos se envían con las citas habilitadas, Claude incluye referencias a las fuentes en su respuesta. Los tipos de cita incluyen char_location (texto), page_location (PDF), content_block_location (contenido personalizado) y web_search_result_location (búsqueda web).

Búsqueda web

Claude puede buscar información en tiempo real en la web utilizando la herramienta integrada web_search. Otras herramientas integradas incluyen code_execution y uso del ordenador.

Conteo de tokens

Cuenta el número de tokens en un mensaje antes de enviarlo.

Lotes de mensajes

La API de lotes de mensajes le permite procesar grandes volúmenes de mensajes de forma asíncrona.

Structured Outputs

Fuerza a Claude a devolver JSON válido conforme a un esquema JSON proporcionado. Combínelo con el parámetro Effort para controlar la calidad de la salida frente al coste.

Files API

Subir, listar, recuperar, descargar y eliminar archivos. Los archivos subidos pueden referenciarse en los mensajes mediante bloques de contenido de documento con tipo de fuente de archivo. Requiere el encabezado beta files-api-2025-04-14.

Parámetros de solicitud

Parámetros de solicitud adicionales disponibles en la API de Messages.

MCP Connector

Conecte Claude a servidores MCP (Model Context Protocol) externos para acceder a herramientas de terceros. Requiere el encabezado beta mcp-client-2025-11-20.