tool
Adapted from the Griptape AI Framework documentation.
Bases:
BaseTool
Source Code in griptape/tools/structured_output/tool.py
@define class StructuredOutputTool(BaseTool): output_schema: Union[Schema, type[BaseModel]] = field(kw_only=True) @activity( config={ "description": "Used to provide the final response which ends this conversation.", "schema": lambda _self: _self.output_schema, } ) def provide_output(self, params: dict) -> BaseArtifact: return JsonArtifact(params["values"])
output_schema = field(kw_only=True)
class-attribute instance-attribute
provide_output(params)
Source Code in griptape/tools/structured_output/tool.py
@activity( config={ "description": "Used to provide the final response which ends this conversation.", "schema": lambda _self: _self.output_schema, } ) def provide_output(self, params: dict) -> BaseArtifact: return JsonArtifact(params["values"])
- On this page
- provide_output(params)
Could this page be better? Report a problem or suggest an addition!