agent
Agent
Bases: Structure
Agent
Bases: Structure
griptape/structures/agent.py
_tasks = field(factory=list, kw_only=True, alias='tasks', metadata={'serializable': True})
class-attribute
instance-attribute
fail_fast = field(default=False, kw_only=True)
class-attribute
instance-attribute
input = 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 = field(default=20, kw_only=True)
class-attribute
instance-attribute
output_schema = field(default=None, kw_only=True)
class-attribute
instance-attribute
prompt_driver = field(default=None, kw_only=True)
class-attribute
instance-attribute
stream = field(default=None, kw_only=True)
class-attribute
instance-attribute
task
property
tools = field(factory=list, kw_only=True)
class-attribute
instance-attribute
__attrs_post_init__()
_init_task()
griptape/structures/agent.py
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