Skip to main content
wrap() (Python) e wrapGoogleGenAI() (TypeScript) embrulham o cliente do Google GenAI para models.generate_content e generate_content_stream (e o mesmo sob client.aio) receberem o contexto e registrarem a resposta.

Instalar

A integração em TypeScript chega com o @niadra/sdk 0.3.0, pronto no ramo main e no npm quando for publicado; até lá, o pacote do npm é o 0.1.1.

As cinco primitivas

Exemplo mínimo

O mesmo código está em examples/google_genai_generate.py e examples/google-genai.ts.

Limites

  • Fora de um bloco de conversa ou tarefa, as chamadas passam intactas, e nada do que o embrulho faz derruba a chamada.
  • Só generate_content e generate_content_stream são interceptados; chats, embeddings e o resto do cliente passam intactos.
  • Testado contra google-genai 2.25 e @google/genai 2.24 com o transporte substituído e a Niadra no emulador.

Próximos passos

Google ADK

o framework de agentes do Google, por callbacks.

O contexto e as views

o modelo de destino e os pisos de cache.