Ajustes conforme relatorio de testes 2026-08-27

This commit is contained in:
2026-08-29 09:53:32 -03:00
parent 0ecff719b7
commit 88e1f070d7
791 changed files with 27040 additions and 29038 deletions

View File

@@ -114,9 +114,26 @@ class ContasDomainService:
return {
"complete_invoices": complete,
"billing_analysis": billing,
"invoice_detail": args.get("invoice_detail") if isinstance(args.get("invoice_detail"), dict) else {},
"invoice_amount": args.get("invoice_amount"),
"invoice_period": args.get("invoice_period"),
"invoice_emissao": args.get("invoice_emissao"),
"instruction": "Use estes dados como evidência para explicar composição/variação da fatura. Não invente cobranças ausentes.",
}
def buscar_informacao(self, *, queries: list[str] | None = None, **_: Any) -> dict[str, Any]:
"""Preserva a capability legada sem reimplementar RAG no domínio.
O agente/framework é o dono da recuperação. Esta tool apenas converte o
pedido legado em um contrato explícito de RAG, mantendo paridade de API.
"""
normalized = [str(q).strip() for q in (queries or []) if str(q).strip()]
return {
"requires_rag": True,
"source": "agent_framework.rag",
"rag_queries": normalized,
}
def consultar_vas(self, *, msisdn: str, **_: Any) -> Any:
return self.client.consultar_vas(msisdn)