tool
GriptapeCloudToolTool
Bases: BaseGriptapeCloudTool
Runs a Griptape Cloud hosted Tool.
Attributes:
Name | Type | Description |
---|---|---|
tool_id |
str
|
The ID of the tool to run. |
Source code in griptape/tools/griptape_cloud_tool/tool.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
|
tool_id = field(kw_only=True)
class-attribute
instance-attribute
__attrs_post_init__()
__extract_schema_from_ref(schema, schema_ref)
Extracts a schema from a $ref if present, resolving it into native schema properties.
Source code in griptape/tools/griptape_cloud_tool/tool.py
_create_activity_handler(activity_name, description, activity_schema)
Creates an activity handler method for the tool.
Source code in griptape/tools/griptape_cloud_tool/tool.py
_get_schema()
Source code in griptape/tools/griptape_cloud_tool/tool.py
_init_activities()
Source code in griptape/tools/griptape_cloud_tool/tool.py
_map_openapi_type_to_python(openapi_type, schema_info=None)
Maps OpenAPI types to native Python types.
Source code in griptape/tools/griptape_cloud_tool/tool.py
_parse_schema(schema)
Parses an openapi schema into a dictionary of activity names and their respective descriptions + schemas.
Source code in griptape/tools/griptape_cloud_tool/tool.py
_run_activity(activity_name, params)
Runs an activity on the tool with the provided parameters.