@adonis-agora/agent
Version:
Governed, durable-backed AI agent (chat + tool-calling + governance) for AdonisJS — part of the Agora ecosystem.
14 lines • 639 B
JavaScript
/**
* Chama `embedWithUsage` quando o provider tem, senão cai para `embed`.
*
* O ponto único onde essa escolha é feita. Sem ele, cada chamador repetiria o `typeof
* provider.embedWithUsage === 'function'`, e o primeiro que esquecesse voltaria a perder o
* consumo em silêncio — que é exatamente o modo de falha que esta capacidade existe para fechar.
*/
export async function embedCountingUsage(provider, texts) {
if (typeof provider.embedWithUsage === 'function') {
return provider.embedWithUsage(texts);
}
return { vectors: await provider.embed(texts) };
}
//# sourceMappingURL=embedding-provider.js.map