LLMCondition

LLMCondition(**data: Any)

Protocol for conditions evaluated by an LLM.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.

Parameters:
NameDescription
**dataType: Any

Class Attributes

model_config



Instance Methods

get_prompt

get_prompt(
    self,
    agent: ConversableAgent,
    messages: list[dict[str, Any]]
) -> str

Get the prompt text for LLM evaluation.

Parameters:
NameDescription
agentThe agent evaluating the condition

Type: ConversableAgent
messagesThe conversation history

Type: list[dict[str, typing.Any]]
Returns:
TypeDescription
strThe prompt text to be evaluated by the LLM