Hi everyone,
I want to evaluate an OutSystems AI Agent using external evaluators, specifically the built-in ones from Azure/Microsoft AI Foundry (such as Groundedness, Relevance, or Tool-Call-Success evaluators).
I am looking for the actual "how-to" from someone who has already built this integration, not just theoretical advice.
For those who have successfully connected an OutSystems agent to external evaluators, I have a few specific questions regarding your architecture and process:
Evaluation Scope: Are you evaluating the agent as a whole system (orchestration, logic, and tool selection) or just the underlying LLM model's outputs?
Dataset Preparation: Are you manually creating a golden dataset to feed into these Azure evaluators, or are you automating/generating synthetic data for it?
Data Extraction & Flow: How are you extracting the interaction data (user queries, agent responses, context, and tool calls) from OutSystems and sending it to Azure?
Execution Context: Are you running these evaluations asynchronously (using BPTs/Timers on logged data) to avoid impacting the agent's response time?
General Question: How are you testing the agent, which approach are you using?
I want to understand the concrete technical steps you took to make this work. Any real-world examples would be greatly appreciated.
Thank you!
I've done something similiar but not exact with your description but what i've done is: