agent
Agent
Bases: Structure
Agent
Bases: Structure
griptape/structures/agent.py
fail_fast: bool = field(default=False, kw_only=True)
class-attribute
instance-attribute
input: Union[str, list, tuple, BaseArtifact, Callable[[BaseTask], BaseArtifact]] = field(default=lambda task: task.full_context['args'][0] if task.full_context['args'] else TextArtifact(value=''))
class-attribute
instance-attribute
max_meta_memory_entries: Optional[int] = field(default=20, kw_only=True)
class-attribute
instance-attribute
output_schema: Optional[Schema] = field(default=None, kw_only=True)
class-attribute
instance-attribute
prompt_driver: BasePromptDriver = field(default=None, kw_only=True)
class-attribute
instance-attribute
stream: bool = field(default=None, kw_only=True)
class-attribute
instance-attribute
task: BaseTask
property
tools: list[BaseTool] = field(factory=list, kw_only=True)
class-attribute
instance-attribute
__attrs_post_init__()
add_task(task)
add_tasks(*tasks)
try_run(*args)
validate_fail_fast(_, fail_fast)
validate_prompt_driver(_, prompt_driver)
griptape/structures/agent.py
validate_tasks(_, tasks)
griptape/structures/agent.py