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
@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
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_contentegenerate_content_streamsão interceptados; chats, embeddings e o resto do cliente passam intactos. - Testado contra
google-genai2.25 e@google/genai2.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.

