niadra.integrations.litellm traz completion() e acompletion(), o litellm.completion e o litellm.acompletion com o contexto, e NiadraLogger, um CustomLogger do LiteLLM que registra a resposta de cada chamada feita dentro de uma conversa. Só em Python; cobre qualquer provedor que o LiteLLM roteia.
Instalar
As cinco primitivas
Exemplo mínimo
examples/litellm_completion.py.
Limites
- Fora de um bloco,
completion()eacompletion()são as chamadas do próprio LiteLLM. NiadraLoggersó registra; para o contexto entrar, usecompletion().- O extra
litellmfixa versões incompatíveis comopenai-agents; instale um por ambiente. - Testado contra
litellm1.102 com o transporte substituído e a Niadra no emulador.
Próximos passos
OpenAI e Azure OpenAI
o
wrap() do cliente, sem roteador no meio.SDK de Python
a conversa, o
mark_injected() e o uso do provedor.
