- Does NOT block the response to the user
- Logs evaluation results for monitoring and analytics
- Can trigger alerts or store metrics without affecting latency
- Quality monitoring in production
- Compliance auditing
- Validating hallucinations or other inappropriate content
1
Create a Python file
background_output_evaluation.py
2
Set up your virtual environment
3
Install dependencies
4
Export your OpenAI API key
5
Run the server
6
Test the endpoint
What Happens
- User sends a request to the agent
- The agent processes and generates a response
- The response is sent to the user immediately
- Background evaluation runs:
AgentAsJudgeEvalautomatically evaluates the response against the criteria- Scores the response on a scale of 1-10
- Stores results in the database
Production Extensions
In production, you could extend this pattern to:Related Examples
Global Background Hooks
Run all hooks as background tasks
Per-Hook Background
Mix synchronous and background hooks