Index
AsyncBaseTool #
Bases: BaseTool
基础级别的工具类,向后兼容旧的工具规范,同时也支持异步。
Source code in llama_index/core/tools/types.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 |
|
call
abstractmethod
#
call(input: Any) -> ToolOutput
这是应该由工具开发人员实现的方法。
Source code in llama_index/core/tools/types.py
161 162 163 164 165 |
|
acall
abstractmethod
async
#
acall(input: Any) -> ToolOutput
这是call方法的异步版本。 工具开发者也应该实现一个与异步兼容的版本。
Source code in llama_index/core/tools/types.py
167 168 169 170 171 |
|
BaseToolAsyncAdapter #
Bases: AsyncBaseTool
适配器类,允许将同步工具用作异步工具。
Source code in llama_index/core/tools/types.py
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 |
|
BaseTool #
Source code in llama_index/core/tools/types.py
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 146 147 148 149 150 151 152 |
|
to_langchain_tool #
to_langchain_tool(**langchain_tool_kwargs: Any) -> Tool
到langchain工具。
Source code in llama_index/core/tools/types.py
124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
|
to_langchain_structured_tool #
to_langchain_structured_tool(
**langchain_tool_kwargs: Any,
) -> StructuredTool
将结构化工具转换为语言链。
Source code in llama_index/core/tools/types.py
139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
|
ToolMetadata
dataclass
#
Source code in llama_index/core/tools/types.py
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 |
|
get_name #
get_name() -> str
获取名称。
Source code in llama_index/core/tools/types.py
51 52 53 54 55 |
|
to_openai_function #
to_openai_function() -> Dict[str, Any]
已弃用并由to_openai_tool
替代。
应调用的函数的名称和参数,由模型生成。
Source code in llama_index/core/tools/types.py
57 58 59 60 61 62 63 64 65 66 67 68 |
|
to_openai_tool #
to_openai_tool(
skip_length_check: bool = False,
) -> Dict[str, Any]
给OpenAI工具。
Source code in llama_index/core/tools/types.py
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
|
ToolOutput #
Bases: BaseModel
工具输出。
Source code in llama_index/core/tools/types.py
87 88 89 90 91 92 93 94 95 96 97 98 |
|