Anthropic Claude

A Anthropic é uma empresa de segurança em IA que constrói sistemas de IA confiáveis, interpretáveis e direcionáveis. Sua família de modelos principal é a Claude, que se destaca em diálogo ponderado, criação de conteúdo, raciocínio complexo, codificação e muito mais.

A biblioteca sgcWebSockets fornece um componente Delphi TsgcHTTP_API_Anthropic para interagir com a API Anthropic Claude.

Anthropic API

A API Anthropic fornece acesso aos modelos Claude para construir aplicações com IA. A API suporta geração de texto, vision (compreensão de imagem), uso de ferramentas (chamada de função), extended thinking, processamento de documentos/PDF, prompt caching, citations, web search, streaming, contagem de tokens e message batches.

Features

Configuração

A API da Anthropic usa chaves de API para autenticação. Visite sua página de API Keys no Console da Anthropic para recuperar a chave de API que você usará em suas requisições.

Lembre-se de que sua API key é um segredo! Não a compartilhe com outras pessoas nem a exponha em nenhum código do lado do cliente.

Esta API Key deve ser configurada na propriedade AnthropicOptions.ApiKey do componente. A propriedade AnthropicOptions.AnthropicVersion especifica a versão da API (padrão: 2023-06-01).


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

Properties

AnthropicOptions

Messages

Envie uma lista estruturada de mensagens de entrada com conteúdo de texto e/ou imagem, e o modelo gerará a próxima mensagem na conversa.

Vision

O Claude pode entender imagens passadas como blocos de conteúdo codificados em base64 dentro das mensagens.

Uso de Ferramenta

O Claude pode utilizar ferramentas (function calling) para interagir com sistemas externos. Você define ferramentas com seus nomes, descrições e input schemas, e o Claude gerará blocos de conteúdo tool_use quando quiser chamar uma ferramenta.

Modelos

Lista e descreve os modelos Claude disponíveis.

Extended Thinking

O extended thinking permite que o Claude raciocine passo a passo antes de responder, melhorando a qualidade para tarefas complexas como matemática, programação e análise.

Documents

O Claude pode processar documentos PDF e arquivos de texto enviados como blocos de conteúdo. Suporta os tipos de fonte base64, texto e URL.

Prompt Caching

Armazena em cache contexto utilizado com frequência (prompts de sistema, blocos de conteúdo, definições de ferramentas) entre chamadas de API para reduzir custos em até 90% nas leituras de cache.

Citações

Quando os documentos são enviados com citations habilitadas, o Claude inclui referências de origem em sua resposta. Os tipos de citation incluem char_location (texto), page_location (PDF), content_block_location (conteúdo personalizado) e web_search_result_location (busca na web).

Web Search

O Claude pode buscar na web por informações em tempo real usando a ferramenta integrada web_search. Outras ferramentas integradas incluem code_execution e computer use.

Token Counting

Conta o número de tokens em uma mensagem antes de enviá-la.

Message Batches

A Message Batches API permite que você processe grandes volumes de mensagens de forma assíncrona.

Saídas Estruturadas

Força o Claude a retornar JSON válido em conformidade com um JSON Schema fornecido. Combine com o parâmetro Effort para controlar a qualidade da saída versus o custo.

Files API

Faça upload, liste, recupere, baixe e exclua arquivos. Os arquivos enviados podem ser referenciados em mensagens utilizando blocos de conteúdo de documento com tipo de origem de arquivo. Requer o header beta files-api-2025-04-14.

Parâmetros da Requisição

Parâmetros de requisição adicionais disponíveis na Messages API.

MCP Connector

Conecte o Claude a servidores MCP (Model Context Protocol) externos para acessar ferramentas de terceiros. Requer o header beta mcp-client-2025-11-20.