Skip to content

Data Classes

Result - Returned by agent.do()

@dataclass
class Result:
    status: Optional[Status]
    output: Optional[Any]
    feedback: Optional[str]

Verdict - Returned by agent.verify()

@dataclass
class Verdict:
    passed: bool
    feedback: str
    status: Status

Can be used as boolean:

verdict = await agent.verify("the cart contains 2 items")

if verdict:
    print("Success!")

Status - Task status enum

class Status(str, Enum):
    COMPLETED = "completed"
    ABORTED = "aborted"