Base text input task
BaseTextInputTask
Bases: BaseTask
, ABC
BaseTextInputTask
Bases: BaseTask
, ABC
griptape/griptape/tasks/base_text_input_task.py
ADDITIONAL_RULESET_NAME = 'Additional Ruleset'
class-attribute
instance-attribute
DEFAULT_INPUT_TEMPLATE = '{{ args[0] }}'
class-attribute
instance-attribute
DEFAULT_RULESET_NAME = 'Default Ruleset'
class-attribute
instance-attribute
all_rulesets: list[Ruleset]
property
context: dict[str, Any] = field(factory=dict, kw_only=True)
class-attribute
instance-attribute
full_context: dict[str, Any]
property
input: TextArtifact
property
input_template: str = field(default=DEFAULT_INPUT_TEMPLATE)
class-attribute
instance-attribute
rules: list[Rule] = field(factory=list, kw_only=True)
class-attribute
instance-attribute
rulesets: list[Ruleset] = field(factory=list, kw_only=True)
class-attribute
instance-attribute
after_run()
before_run()
validate_rules(_, rules)
validate_rulesets(_, rulesets)