Skip to main content

run_until_async

AsyncMethod
This is a method of the Agent class in the agent module.
Async version of run_until(). Run agent iteratively until output meets quality criteria.

Signature

Parameters

prompt
str
required
The prompt to send to the agent
criteria
str
required
Evaluation criteria for the Judge
threshold
float
default:"8.0"
Score threshold for success (default: 8.0)
max_iterations
int
default:"5"
Maximum iterations before stopping (default: 5)
mode
str
default:"'optimize'"
“optimize” (stop on success) or “review” (run all iterations)
on_iteration
Optional
Optional callback called after each iteration
verbose
bool
default:"False"
Enable verbose logging

Returns

Returns
'EvaluationLoopResult'
EvaluationLoopResult with iteration history and final score

Uses

  • EvaluationLoop
  • loop.run_async

Source

View on GitHub

praisonaiagents/agent/agent.py at line 2424

Async Feature

Background Tasks

Async Jobs