types
#
DeploymentDefinition #
基类: BaseModel
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
name
|
str
|
|
必需 |
源代码在 llama_deploy/types/apiserver.py
19 20 |
|
Status #
基类: BaseModel
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
status
|
StatusEnum
|
|
必需 |
status_message
|
str
|
|
必需 |
max_deployments
|
int | None
|
|
无
|
deployments
|
list[str] | None
|
|
无
|
源代码在 llama_deploy/types/apiserver.py
12 13 14 15 16 |
|
ActionTypes #
基类: str
, Enum
消息的动作类型。不同的消费者将处理(或忽略)不同的动作类型。
源代码在 llama_deploy/types/core.py
17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
ChatMessage #
基类: BaseModel
聊天消息。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
role
|
MessageRole
|
|
<MessageRole.USER: 'user'>
|
blocks
|
list[Annotated[Union[TextBlock, ImageBlock, AudioBlock], FieldInfo]]
|
内置可变序列。 如果未给出参数,构造函数将创建一个新的空列表。如果指定了参数,它必须是可迭代的。 |
<dynamic>
|
源代码在 llama-index-core/llama_index/core/base/llms/types.py
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 |
|
content property
writable
#
content: str | None
保持与旧 content
字段的向后兼容性。
返回
类型 | 描述 |
---|---|
str | None
|
TextBlock 块的累计内容,如果没有则为 None。 |
legacy_additional_kwargs_image #
legacy_additional_kwargs_image() -> Self
提供用于向后兼容。
如果 additional_kwargs
包含 images
键,则假定该值为 ImageDocument 列表并将其转换为图像块。
源代码在 llama-index-core/llama_index/core/base/llms/types.py
216 217 218 219 220 221 222 223 224 225 226 227 228 229 |
|
EventDefinition #
基类: BaseModel
事件的定义。
当希望发送序列化事件时,用作服务端点的有效负载。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
agent_id
|
str
|
|
必需 |
event_obj_str
|
str
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
event_object_str |
str
|
事件的序列化字符串。 |
源代码在 llama_deploy/types/core.py
79 80 81 82 83 84 85 86 87 88 89 90 |
|
HumanResponse #
基类: BaseModel
简单的人类响应。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
result
|
str
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
response |
str
|
人类响应。 |
源代码在 llama_deploy/types/core.py
219 220 221 222 223 224 225 226 227 228 |
|
ServiceDefinition #
基类: BaseModel
服务的定义,捆绑了描述服务的有用信息。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
service_name
|
str
|
服务的名称。 |
必需 |
description
|
str
|
服务及其用途的描述。 |
必需 |
prompt
|
list[ChatMessage]
|
服务的特定指令。 |
<dynamic>
|
host
|
str | None
|
|
无
|
port
|
int | None
|
|
无
|
属性
名称 | 类型 | 描述 |
---|---|---|
service_name |
str
|
服务的名称。 |
description |
str
|
服务及其用途的描述。 |
prompt |
list[ChatMessage]
|
服务的特定指令。 |
host |
str | None
|
服务的主机,如果它是网络服务。 |
port |
int | None
|
服务的端口,如果它是网络服务。 |
源代码在 llama_deploy/types/core.py
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 |
|
SessionDefinition #
基类: BaseModel
会话的定义。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
session_id
|
str
|
|
'defafa3e-e59d-43a2-b638-a34a2e239c70'
|
task_ids
|
list[str]
|
内置可变序列。 如果未给出参数,构造函数将创建一个新的空列表。如果指定了参数,它必须是可迭代的。 |
<dynamic>
|
属性
名称 | 类型 | 描述 |
---|---|---|
session_id |
str
|
会话 ID。默认为随机 UUID。 |
task_definitions |
list[str]
|
按顺序排列的任务 ID,表示会话。 |
state |
dict
|
当前的会话状态。 |
源代码在 llama_deploy/types/core.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
TaskDefinition #
基类: BaseModel
任务的定义和状态。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
input
|
str
|
|
必需 |
task_id
|
str
|
|
'b187a3d4-cb9b-474b-b52f-f0634df613e5'
|
session_id
|
str | None
|
|
无
|
agent_id
|
str | None
|
|
无
|
属性
名称 | 类型 | 描述 |
---|---|---|
input |
str
|
任务输入。 |
session_id |
str
|
任务所属的会话 ID。 |
task_id |
str
|
任务 ID。默认为随机 UUID。 |
agent_id |
str
|
任务应发送到的代理 ID。如果为空,则由编排器决定。 |
源代码在 llama_deploy/types/core.py
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
TaskResult #
基类: BaseModel
任务的结果。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
task_id
|
str
|
|
必需 |
history
|
list[ChatMessage]
|
|
必需 |
result
|
str
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
task_id |
str
|
任务 ID。 |
history |
list[ChatMessage]
|
任务历史。 |
result |
str
|
任务结果。 |
data |
dict
|
关于任务或结果的附加数据。 |
is_last |
bool
|
如果不为 true,则还有更多结果需要流式传输。 |
index |
int
|
任务在会话中的索引。 |
源代码在 llama_deploy/types/core.py
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
|
TaskStream #
基类: BaseModel
任务生成的数据流。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
task_id
|
str
|
|
必需 |
session_id
|
str | None
|
|
必需 |
data
|
dict
|
|
必需 |
index
|
int
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
task_id |
str
|
关联的任务 ID。 |
data |
list[dict]
|
流数据。 |
index |
int
|
流数据的索引。 |
源代码在 llama_deploy/types/core.py
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|
ToolCall #
基类: BaseModel
工具调用。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
id_
|
str
|
|
'e52e682a-75b0-441b-b5bd-49ff35e82934'
|
tool_call_bundle
|
ToolCallBundle
|
|
必需 |
source_id
|
str
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
id_ |
str
|
工具调用 ID。默认为随机 UUID。 |
tool_call_bundle |
ToolCallBundle
|
工具调用包。 |
source_id |
str
|
源 ID。 |
源代码在 llama_deploy/types/core.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 |
|
ToolCallBundle #
基类: BaseModel
工具调用信息包。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
tool_name
|
str
|
|
必需 |
tool_args
|
list[Any]
|
|
必需 |
tool_kwargs
|
dict[str, Any]
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
tool_name |
str
|
工具名称。 |
tool_args |
list[Any]
|
工具参数。 |
tool_kwargs |
dict[str, Any]
|
工具关键字参数。 |
源代码在 llama_deploy/types/core.py
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
|
ToolCallResult #
基类: BaseModel
工具调用结果。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
id_
|
str
|
|
必需 |
tool_message
|
ChatMessage
|
|
必需 |
result
|
str
|
|
必需 |
属性
名称 | 类型 | 描述 |
---|---|---|
id_ |
str
|
工具调用 ID。应与工具调用的 ID 匹配。 |
tool_message |
ChatMessage
|
工具消息。 |
result |
str
|
工具结果。 |
源代码在 llama_deploy/types/core.py
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 |
|