Anthropic Claude API
Integre os modelos de IA Anthropic Claude em seus aplicativos Delphi para chat avançado, análise, geração de conteúdo, visão e uso de ferramentas.
Integre os modelos de IA Anthropic Claude em seus aplicativos Delphi para chat avançado, análise, geração de conteúdo, visão e uso de ferramentas.
Cliente Delphi/C++Builder tipado para a Anthropic Messages API — streaming, uso de ferramentas, visão, extended thinking, prompt caching, files e MCP-on-Claude.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Defina ApiKey em AnthropicOptions e então chame CreateMessage para requisições tipadas ou use os atalhos baseados em string 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);
Um espelho tipado da superfície da Anthropic Messages API, cobrindo cada endpoint publicado pelo fornecedor.
CreateMessage aceita uma TsgcAnthropicClass_Request_Messages tipada e retorna uma resposta já parseada. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream e _CreateMessageWithThinking são atalhos baseados em string JSON.
Construa entradas TsgcAnthropicClass_Request_Tool para expor ferramentas de function calling ao Claude. _CreateMessageJSON aplica um JSON schema inline para saídas estruturadas.
Anexe imagens e PDFs como blocos de conteúdo — _CreateVisionMessage e _CreateDocumentMessage cuidam do framing em base64 e do tipo de conteúdo document.
Ative thinking na requisição para habilitar o modo de raciocínio estendido do Claude. _CreateMessageWithThinking e _CreateMessageWithAdaptiveThinking definem o orçamento e expõem os blocos de pensamento.
Adicione cache_control: {type: ephemeral} a blocos system ou user para reduzir latência e custo em prompts repetidos. Contadores de hit/miss são retornados no bloco usage da resposta.
Endpoints para a Files API, Message Batches assíncronos, ferramenta server-side WebSearch e Claude-as-MCP-host estão todos expostos sob o mesmo componente.
Fontes autoritativas das APIs que este componente implementa.
Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.
| Ajuda online — TsgcHTTP_API_Anthropic Referência completa de propriedades, métodos e eventos deste componente. | Abrir | |
| Projeto de demonstração — Demos\15.AI\Anthropic Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |