Pular para o conteúdo principal
wrap() (Python) e wrapAnthropic() (TypeScript) embrulham o cliente da Anthropic, inclusive os clientes do Bedrock e do Vertex do mesmo SDK em Python, para messages.create e messages.stream receberem o contexto e registrarem a resposta.

Instalar

A integração em TypeScript está no @niadra/sdk no npm.

As cinco primitivas

Exemplo mínimo

O mesmo código está em examples/anthropic_messages.py e examples/anthropic.ts.

Limites

  • Fora de um bloco de conversa ou tarefa, as chamadas passam intactas, e nada do que o embrulho faz derruba a chamada.
  • Em TypeScript, para messages.stream() prepare o corpo com anthropicParams() e registre a mensagem final com recordAnthropic().
  • O embrulho não acrescenta cache_control onde você não usa cache de prompt: ele nunca muda a sua estratégia de cache.
  • Testado contra anthropic 1.8 e @anthropic-ai/sdk 0.128 com o transporte substituído e a Niadra no emulador.

Próximos passos

Amazon Bedrock

o mesmo para a API Converse.

O contexto e as views

o modelo de destino e os pisos de cache.