Ajustes conforme relatorio de testes 2026-08-27
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user