Runs - Create Run
为代理线程创建新运行。
POST {endpoint}/threads/{threadId}/runs?api-version=v1
POST {endpoint}/threads/{threadId}/runs?api-version=v1&include[]=step_details.tool_calls[*].file_search.results[*].content
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
项目端点,其形式为: https://.services.ai.azure.com/api/projects/ |
thread
|
path | True |
string |
线程的标识符。 |
api-version
|
query | True |
string minLength: 1 |
用于此操作的 API 版本。 |
include[]
|
query |
要包含在响应中的其他字段的列表。
目前唯一支持的值是 |
请求正文
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
assistant_id | True |
string |
应运行线程的代理的 ID。 |
additional_instructions |
string |
要追加到运行指令末尾的其他说明。 这对不替代其他指令的情况下按运行修改行为很有用。 |
|
additional_messages |
在创建运行之前,将其他消息添加到线程。 |
||
instructions |
string |
重写的系统说明,代理应使用该指令来运行线程。 |
|
max_completion_tokens |
integer (int32) |
在运行过程中可能会使用的完成令牌的最大数目。 在多轮运行中,运行将尽最大可能地只使用指定的补全令牌数。 如果运行超过指定的补全令牌数,则运行将以状态 |
|
max_prompt_tokens |
integer (int32) |
在运行过程中可能会使用的提示令牌的最大数目。 在多轮运行中,运行将尽最大可能地只使用指定的提示令牌数。 如果运行超过指定的提示令牌数,则运行将以状态 |
|
metadata |
object |
一组最多可以附加到对象的 16 个键/值对,用于以结构化格式存储有关该对象的其他信息。 键长度可能最多为 64 个字符,值长度可能最多为 512 个字符。 |
|
model |
string |
代理应用于运行线程的重写模型名称。 |
|
parallel_tool_calls |
boolean |
如果在工具使用期间 |
|
response_format |
Agents |
指定模型必须输出的格式。 |
|
stream |
boolean |
如果为 |
|
temperature |
number (float) |
要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性 |
|
tool_choice |
Agents |
控制模型是否调用了哪个工具。 |
|
tools | ToolDefinition[]: |
代理应用于运行线程的已启用工具的重写列表。 |
|
top_p |
number (float) |
温度采样的替代方法,称为核采样,其中模型考虑具有 top_p 概率质量的令牌的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量的令牌。 我们通常建议更改此设置或温度,但不要同时更改这两者。 |
|
truncation_strategy |
在上下文窗口向前移动时用于删除消息的策略。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
有关新线程运行的信息。 |
|
Other Status Codes |
意外的错误响应。 |
安全性
OAuth2Auth
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
作用域
名称 | 说明 |
---|---|
https://ai.azure.com/.default |
定义
名称 | 说明 |
---|---|
Agent |
描述代理 API 返回的错误信息。 |
AgentV1Error |
代理 API 返回的错误负载。 |
AISearch |
AI 搜索索引资源。 |
Azure |
Azure AI 搜索工具的可用查询类型。 |
Azure |
用于配置代理的 Azure AI 搜索工具的输入定义信息。 |
Azure |
|
Azure |
用于保留存储队列名称和 URI 的结构。 |
Azure |
Azure 函数的定义。 |
Azure |
用于保留存储队列名称和 URI 的结构。 |
Azure |
用于配置代理的 Azure 函数工具的输入定义信息。 |
Bing |
搜索 Bing Grounding 的配置 |
Bing |
bing 接地搜索工具参数。 |
Bing |
用于配置代理的必应地面搜索工具的输入定义信息。 |
Code |
用于配置代理的代码解释器工具的输入定义信息。 |
Code |
|
Connected |
将一个代理作为工具连接到另一个代理的信息 |
Connected |
已连接代理程序工具的输入定义信息,用于定义特定于域的子代理程序 |
Create |
创建新代理线程运行时使用的详细信息。 |
File |
文件搜索的排名选项。 |
File |
用于配置代理的文件搜索工具的输入定义信息。 |
File |
文件搜索工具的选项替代。 |
File |
|
Function |
函数的输入定义信息。 |
Function |
用于配置代理的函数工具的输入定义信息。 |
Incomplete |
运行不完整的原因。 这将指出在运行过程中达到了哪个特定令牌限制。 |
Incomplete |
有关运行为何不完整的详细信息。 如果运行不完整,将 |
Message |
这描述了文件已附加到哪些工具。 |
Message |
归因于线程中消息的角色的可能值。 |
Open |
OpenApi 匿名身份验证的安全详细信息 |
Open |
OpenApi 终端节点的身份验证类型。 允许的类型包括:
|
Open |
OpenApi 连接身份验证的安全详细信息 |
Open |
OpenApi managed_identity身份验证的安全方案 |
Open |
openapi 函数的输入定义信息。 |
Open |
OpenApi managed_identity身份验证的安全详细信息 |
Open |
OpenApi managed_identity身份验证的安全方案 |
Open |
用于配置代理的 OpenAPI 工具的输入定义信息。 |
Required |
对函数工具的请求调用的表示形式,模型需要它才能继续评估运行。 |
Required |
调用函数工具所需的操作提供函数调用的详细信息,其中包括函数的名称和参数。 |
Run |
要包含在响应中的其他字段的列表。 |
Run |
与运行相关的使用情况统计信息。 如果运行不处于终端状态(即 |
Run |
代理线程运行遇到的错误的详细信息。 |
Run |
代理线程运行状态的可能值。 |
Submit |
必须提交代理线程运行才能继续的所需工具调用的详细信息。 |
Submit |
描述应调用以提交工具输出的工具的详细信息。 |
Thread |
代理线程中的单个消息,在该线程创建期间为初始状态提供。 |
Thread |
表示代理线程的单个评估运行的数据。 |
Tool |
代理工具使用的一组资源。 资源特定于工具类型。 例如, |
Truncation |
用于指示在运行之前如何截断线程的控件。 使用此控件可控制运行的初始上下文窗口。 |
Truncation |
线程的可能截断策略。 |
Vector |
矢量存储配置是数据源列表,当多个文件可用于企业文件搜索时使用。 |
Vector |
结构,包含矢量存储配置列表,即 Azure 资产 ID 的列表。 |
Vector |
结构,包含 Azure 资产 URI 路径和用作企业文件搜索数据源的文件的资产类型。 |
Vector |
矢量存储资产的类型。 资产类型可以是uri_asset,在这种情况下,它应包含资产 URI ID,在这种情况下,它应包含数据 ID id_asset。 |
AgentErrorDetail
描述代理 API 返回的错误信息。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
机器可读的错误代码。 |
message |
string |
错误的可读描述。 |
param |
string |
导致错误的参数的名称(如果适用)。 |
type |
string |
错误类型标识符(例如 |
AgentV1Error
代理 API 返回的错误负载。
名称 | 类型 | 说明 |
---|---|---|
error |
表示错误。 |
AISearchIndexResource
AI 搜索索引资源。
名称 | 类型 | 说明 |
---|---|---|
filter |
string |
搜索资源的 filter 字符串。 |
index_asset_id |
string |
为搜索资源的资产 ID 编制索引。 |
index_connection_id |
string |
附加到此代理的 IndexResource 中的索引连接 ID。 |
index_name |
string |
附加到此代理的 IndexResource 中的索引的名称。 |
query_type |
附加到此代理的 AIIndexResource 中的查询类型。 |
|
top_k |
integer (int32) |
要从搜索中检索到的文档数,并将其呈现到模型。 |
AzureAISearchQueryType
Azure AI 搜索工具的可用查询类型。
值 | 说明 |
---|---|
semantic |
查询类型 |
simple |
查询类型 |
vector |
查询类型 |
vector_semantic_hybrid |
查询类型 |
vector_simple_hybrid |
查询类型 |
AzureAISearchToolDefinition
用于配置代理的 Azure AI 搜索工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
type |
string:
azure_ai_search |
对象类型。 |
AzureAISearchToolResource
azure_ai_search
工具使用的一组索引资源。
名称 | 类型 | 说明 |
---|---|---|
indexes |
附加到此代理的索引。 最多可以有 1 个索引资源附加到代理。 |
AzureFunctionBinding
用于保留存储队列名称和 URI 的结构。
名称 | 类型 | 说明 |
---|---|---|
storage_queue |
存储队列。 |
|
type |
enum:
storage_queue |
绑定的类型,始终为“storage_queue”。 |
AzureFunctionDefinition
Azure 函数的定义。
名称 | 类型 | 说明 |
---|---|---|
function |
Azure 函数的定义及其参数。 |
|
input_binding |
输入存储队列。 队列存储触发器在向其中添加消息时运行函数。 |
|
output_binding |
输出存储队列。 处理输入项时,该函数会将输出写入此队列。 |
AzureFunctionStorageQueue
用于保留存储队列名称和 URI 的结构。
名称 | 类型 | 说明 |
---|---|---|
queue_name |
string |
Azure 函数存储队列的名称。 |
queue_service_endpoint |
string |
Azure 存储队列服务的 URI,允许你作队列。 |
AzureFunctionToolDefinition
用于配置代理的 Azure 函数工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
azure_function |
函数工具应调用的具体函数的定义。 |
|
type |
string:
azure_function |
对象类型。 |
BingGroundingSearchConfiguration
搜索 Bing Grounding 的配置
名称 | 类型 | 说明 |
---|---|---|
connection_id |
string |
使用 bing 搜索接地的连接 ID |
count |
integer (int64) |
要在 bing api 响应中返回的搜索结果数 |
freshness |
string |
按特定时间范围筛选搜索结果。 接受的值: https://learn.microsoft.com/bing/search-apis/bing-web-search/reference/query-parameters |
market |
string |
结果来源的市场。 |
set_lang |
string |
调用 Bing API 时用于用户界面字符串的语言。 |
BingGroundingSearchToolParameters
bing 接地搜索工具参数。
名称 | 类型 | 说明 |
---|---|---|
search_configurations |
附加到此工具的搜索配置。 该工具最多可以附加 1 个搜索配置资源。 |
BingGroundingToolDefinition
用于配置代理的必应地面搜索工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
bing_grounding |
bing 接地搜索工具参数。 |
|
type |
string:
bing_grounding |
对象类型。 |
CodeInterpreterToolDefinition
用于配置代理的代码解释器工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
type |
string:
code_interpreter |
对象类型。 |
CodeInterpreterToolResource
code_interpreter
工具使用的一组资源。
名称 | 类型 | 说明 |
---|---|---|
data_sources |
要使用的数据源。 此选项与 |
|
file_ids |
string[] |
可供 |
ConnectedAgentDetails
将一个代理作为工具连接到另一个代理的信息
名称 | 类型 | 说明 |
---|---|---|
description |
string |
代理执行的作的描述,模型使用它来选择何时以及如何调用代理。 |
id |
string |
子代理的标识符。 |
name |
string |
要调用的代理的名称。 |
ConnectedAgentToolDefinition
已连接代理程序工具的输入定义信息,用于定义特定于域的子代理程序
名称 | 类型 | 说明 |
---|---|---|
connected_agent |
要连接的子代理 |
|
type |
string:
connected_agent |
对象类型。 |
CreateRunOptions
创建新代理线程运行时使用的详细信息。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additional_instructions |
string |
要追加到运行指令末尾的其他说明。 这对不替代其他指令的情况下按运行修改行为很有用。 |
|
additional_messages |
在创建运行之前,将其他消息添加到线程。 |
||
assistant_id |
string |
应运行线程的代理的 ID。 |
|
instructions |
string |
重写的系统说明,代理应使用该指令来运行线程。 |
|
max_completion_tokens |
integer (int32) |
在运行过程中可能会使用的完成令牌的最大数目。 在多轮运行中,运行将尽最大可能地只使用指定的补全令牌数。 如果运行超过指定的补全令牌数,则运行将以状态 |
|
max_prompt_tokens |
integer (int32) |
在运行过程中可能会使用的提示令牌的最大数目。 在多轮运行中,运行将尽最大可能地只使用指定的提示令牌数。 如果运行超过指定的提示令牌数,则运行将以状态 |
|
metadata |
object |
一组最多可以附加到对象的 16 个键/值对,用于以结构化格式存储有关该对象的其他信息。 键长度可能最多为 64 个字符,值长度可能最多为 512 个字符。 |
|
model |
string |
代理应用于运行线程的重写模型名称。 |
|
parallel_tool_calls |
boolean |
如果在工具使用期间 |
|
response_format |
Agents |
指定模型必须输出的格式。 |
|
stream |
boolean |
如果为 |
|
temperature |
number (float) |
1 |
要使用的采样温度,介于 0 和 2 之间。 较高的值(如 0.8)将使输出更随机,而较小的值(如 0.2)将使输出更集中且更具确定性 |
tool_choice |
Agents |
控制模型是否调用了哪个工具。 |
|
tools | ToolDefinition[]: |
代理应用于运行线程的已启用工具的重写列表。 |
|
top_p |
number (float) |
1 |
温度采样的替代方法,称为核采样,其中模型考虑具有 top_p 概率质量的令牌的结果。 所以 0.1 意味着只考虑包含前 10% 概率质量的令牌。 我们通常建议更改此设置或温度,但不要同时更改这两者。 |
truncation_strategy |
在上下文窗口向前移动时用于删除消息的策略。 |
FileSearchRankingOptions
文件搜索的排名选项。
名称 | 类型 | 说明 |
---|---|---|
ranker |
string |
文件搜索排名器。 |
score_threshold |
number (float) |
排名器搜索阈值。 |
FileSearchToolDefinition
用于配置代理的文件搜索工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
file_search |
文件搜索工具的选项替代。 |
|
type |
string:
file_search |
对象类型。 |
FileSearchToolDefinitionDetails
文件搜索工具的选项替代。
名称 | 类型 | 说明 |
---|---|---|
max_num_results |
integer (int32) minimum: 1maximum: 50 |
文件搜索工具应输出的最大结果数。 对于 gpt-4* 模型,默认值为 20;对于 gpt-3.5-turbo,默认值为 5。 此数字应介于 1 和 50 之间(含)。 请注意,文件搜索工具输出的结果可能会少于 |
ranking_options |
文件搜索的排名选项。 |
FileSearchToolResource
file_search
工具使用的一组资源。
名称 | 类型 | 说明 |
---|---|---|
vector_store_ids |
string[] |
附加到此代理的向量存储的 ID。 最多可以有 1 个向量存储附加到代理。 |
vector_stores |
来自 Azure 的矢量存储配置对象列表。 此列表限制为一个元素。 此列表的唯一元素包含搜索工具使用的 Azure 资产 ID 列表。 |
FunctionDefinition
函数的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
description |
string |
函数作用的描述,由模型用于选择何时以及如何调用函数。 |
name |
string |
要调用的函数的名称。 |
parameters |
函数接受的参数,被描述为 JSON 架构对象。 |
FunctionToolDefinition
用于配置代理的函数工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
function |
函数工具应调用的具体函数的定义。 |
|
type |
string:
function |
对象类型。 |
IncompleteDetailsReason
运行不完整的原因。 这将指出在运行过程中达到了哪个特定令牌限制。
值 | 说明 |
---|---|
max_completion_tokens |
超出最大完成令牌数 |
max_prompt_tokens |
超出最大提示令牌数 |
IncompleteRunDetails
有关运行为何不完整的详细信息。 如果运行不完整,将 null
。
名称 | 类型 | 说明 |
---|---|---|
reason |
运行不完整的原因。 这表示在运行期间达到了特定的令牌限制。 |
MessageAttachment
这描述了文件已附加到哪些工具。
名称 | 类型 | 说明 |
---|---|---|
data_source |
Azure 资产 ID。 |
|
file_id |
string |
要附加到消息的文件的 ID。 |
tools |
Message |
要添加到此文件的工具。 |
MessageRole
归因于线程中消息的角色的可能值。
值 | 说明 |
---|---|
assistant |
表示代理的角色。 |
user |
表示最终用户的角色。 |
OpenApiAnonymousAuthDetails
OpenApi 匿名身份验证的安全详细信息
名称 | 类型 | 说明 |
---|---|---|
type |
string:
anonymous |
身份验证类型必须为 anonymous/connection/managed_identity |
OpenApiAuthType
OpenApi 终端节点的身份验证类型。 允许的类型包括:
- 匿名(无需身份验证)
- 连接(需要connection_id到端点,如 AI Foundry 中的设置)
- Managed_Identity (需要受众进行基于身份的身份验证)
值 | 说明 |
---|---|
anonymous | |
connection | |
managed_identity |
OpenApiConnectionAuthDetails
OpenApi 连接身份验证的安全详细信息
名称 | 类型 | 说明 |
---|---|---|
security_scheme |
连接身份验证安全详细信息 |
|
type |
string:
connection |
身份验证类型必须为 anonymous/connection/managed_identity |
OpenApiConnectionSecurityScheme
OpenApi managed_identity身份验证的安全方案
名称 | 类型 | 说明 |
---|---|---|
connection_id |
string |
连接身份验证类型的连接 ID |
OpenApiFunctionDefinition
openapi 函数的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
auth | OpenApiAuthDetails: |
打开 API 身份验证详细信息 |
default_params |
string[] |
将使用用户提供的默认值的 OpenAPI 规范参数列表 |
description |
string |
函数作用的描述,由模型用于选择何时以及如何调用函数。 |
functions |
OpenApi 工具使用的函数定义列表 |
|
name |
string |
要调用的函数的名称。 |
spec |
openapi 函数形状,描述为 JSON 架构对象。 |
OpenApiManagedAuthDetails
OpenApi managed_identity身份验证的安全详细信息
名称 | 类型 | 说明 |
---|---|---|
security_scheme |
连接身份验证安全详细信息 |
|
type |
string:
managed_identity |
身份验证类型必须为 anonymous/connection/managed_identity |
OpenApiManagedSecurityScheme
OpenApi managed_identity身份验证的安全方案
名称 | 类型 | 说明 |
---|---|---|
audience |
string |
managed_identity身份验证类型的身份验证范围 |
OpenApiToolDefinition
用于配置代理的 OpenAPI 工具的输入定义信息。
名称 | 类型 | 说明 |
---|---|---|
openapi |
openapi 函数定义。 |
|
type |
string:
openapi |
对象类型。 |
RequiredFunctionToolCall
对函数工具的请求调用的表示形式,模型需要它才能继续评估运行。
名称 | 类型 | 说明 |
---|---|---|
function |
有关由包含名称和参数的工具执行的函数的详细信息。 |
|
id |
string |
工具调用的 ID。 提交工具输出时必须引用此 ID。 |
type |
string:
function |
所需工具调用的对象类型。 |
RequiredFunctionToolCallDetails
调用函数工具所需的操作提供函数调用的详细信息,其中包括函数的名称和参数。
名称 | 类型 | 说明 |
---|---|---|
arguments |
string |
调用命名函数时要使用的自变量,由模型提供。 参数呈现为 JSON 文档,应对其进行验证和分析以供评估。 |
name |
string |
函数的名称。 |
RunAdditionalFieldList
要包含在响应中的其他字段的列表。
值 | 说明 |
---|---|
step_details.tool_calls[*].file_search.results[*].content |
文件搜索结果内容。 |
RunCompletionUsage
与运行相关的使用情况统计信息。 如果运行不处于终端状态(即 null
、in_progress
等),则此值将 queued
。
名称 | 类型 | 说明 |
---|---|---|
completion_tokens |
integer (int64) |
在运行过程中使用的补全令牌的数目。 |
prompt_tokens |
integer (int64) |
在运行过程中使用的提示令牌的最大数目。 |
total_tokens |
integer (int64) |
使用的令牌总数(提示 + 补全)。 |
RunError
代理线程运行遇到的错误的详细信息。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误的状态。 |
message |
string |
与错误关联的人工可读文本。 |
RunStatus
代理线程运行状态的可能值。
值 | 说明 |
---|---|
cancelled |
表示已取消的运行。 |
cancelling |
表示正在取消的运行。 |
completed |
表示已成功完成的运行。 |
expired |
表示在完成之前过期的运行。 |
failed |
表示失败的运行。 |
in_progress |
表示正在进行的运行。 |
queued |
表示排队等待启动的运行。 |
requires_action |
表示需要其他作 (例如工具输出提交) 才能继续的运行。 |
SubmitToolOutputsAction
必须提交代理线程运行才能继续的所需工具调用的详细信息。
名称 | 类型 | 说明 |
---|---|---|
submit_tool_outputs |
描述应调用以提交工具输出的工具的详细信息。 |
|
type |
string:
submit_tool_outputs |
对象类型。 |
SubmitToolOutputsDetails
描述应调用以提交工具输出的工具的详细信息。
名称 | 类型 | 说明 |
---|---|---|
tool_calls | RequiredToolCall[]: |
必须解析代理线程运行才能继续的工具调用列表。 |
ThreadMessageOptions
代理线程中的单个消息,在该线程创建期间为初始状态提供。
名称 | 类型 | 说明 |
---|---|---|
attachments |
附加到消息的文件列表及其应添加到的工具。 |
|
content |
Message |
初始消息的内容。 这可以是基本字符串(如果只需要文本)或键入内容块的数组(例如,文本、image_file、image_url等)。 |
metadata |
object |
一组最多可以附加到对象的 16 个键/值对,用于以结构化格式存储有关该对象的其他信息。 键长度可能最多为 64 个字符,值长度可能最多为 512 个字符。 |
role |
正在创建消息的实体的角色。 允许的值包括: |
ThreadRun
表示代理线程的单个评估运行的数据。
名称 | 类型 | 说明 |
---|---|---|
assistant_id |
string |
与此运行所针对的线程关联的代理的 ID。 |
cancelled_at |
integer (unixtime) |
Unix 时间戳(以秒为单位)表示何时取消。 |
completed_at |
integer (unixtime) |
Unix 时间戳(以秒为单位)表示此时间。 |
created_at |
integer (unixtime) |
Unix 时间戳(以秒为单位)表示创建此对象的时间。 |
expires_at |
integer (unixtime) |
Unix 时间戳(以秒为单位)表示此项过期的时间。 |
failed_at |
integer (unixtime) |
Unix 时间戳(以秒为单位)表示此时间戳失败的时间。 |
id |
string |
可以在 API 终结点中引用的标识符。 |
incomplete_details |
有关运行为何不完整的详细信息。 如果运行不完整,将 |
|
instructions |
string |
用于此代理线程运行的重写的系统指令。 |
last_error |
此代理线程运行的最后一个错误(如果有)。 |
|
max_completion_tokens |
integer (int32) |
指定的在运行过程中已使用完成令牌的最大数目。 |
max_prompt_tokens |
integer (int32) |
指定的在运行过程中已使用提示令牌的最大数目。 |
metadata |
object |
一组最多可以附加到对象的 16 个键/值对,用于以结构化格式存储有关该对象的其他信息。 键长度可能最多为 64 个字符,值长度可能最多为 512 个字符。 |
model |
string |
要使用的模型的 ID。 |
object |
enum:
thread. |
对象类型,始终为“thread.run”。 |
parallel_tool_calls |
boolean |
确定是否可以在运行中并行执行工具。 |
required_action | RequiredAction: |
代理线程运行继续所需的操作的详细信息。 |
response_format |
Agents |
此运行中使用的工具调用的响应格式。 |
started_at |
integer (unixtime) |
Unix 时间戳(以秒为单位)表示此项的启动时间。 |
status |
代理线程运行的状态。 |
|
temperature |
number (float) |
用于此运行的采样温度。 如果未设置,则默认值为 1。 |
thread_id |
string |
与此运行关联的线程的 ID。 |
tool_choice |
Agents |
控制模型是否调用了哪个工具。 |
tool_resources |
重写代理可用于此运行的工具。 这对于按运行修改行为非常有用 |
|
tools | ToolDefinition[]: |
用于此代理线程运行的已启用重写的工具。 |
top_p |
number (float) |
用于此运行的核心采样值。 如果未设置,则默认值为 1。 |
truncation_strategy |
在上下文窗口向前移动时用于删除消息的策略。 |
|
usage |
与运行相关的使用情况统计信息。 如果运行不处于终端状态(即 |
ToolResources
代理工具使用的一组资源。 资源特定于工具类型。 例如,code_interpreter
工具需要文件 ID 列表,而 file_search
工具需要矢量存储 ID 列表。
名称 | 类型 | 说明 |
---|---|---|
azure_ai_search |
由索引 ID 和名称组成的 |
|
code_interpreter |
由文件 ID 组成的 |
|
file_search |
由矢量存储 ID 组成的 |
TruncationObject
用于指示在运行之前如何截断线程的控件。 使用此控件可控制运行的初始上下文窗口。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
last_messages |
integer (int32) |
构造运行上下文时线程中的最新消息数。 |
|
type | auto |
用于线程的截断策略。 默认值为 |
TruncationStrategy
线程的可能截断策略。
值 | 说明 |
---|---|
auto |
默认值。 线程中间的消息将被丢弃以适应模型的上下文长度。 |
last_messages |
线程将截断为 |
VectorStoreConfiguration
矢量存储配置是数据源列表,当多个文件可用于企业文件搜索时使用。
名称 | 类型 | 说明 |
---|---|---|
data_sources |
数据源 |
VectorStoreConfigurations
结构,包含矢量存储配置列表,即 Azure 资产 ID 的列表。
名称 | 类型 | 说明 |
---|---|---|
configuration |
配置 |
|
name |
string |
名称 |
VectorStoreDataSource
结构,包含 Azure 资产 URI 路径和用作企业文件搜索数据源的文件的资产类型。
名称 | 类型 | 说明 |
---|---|---|
type |
资产类型 |
|
uri |
string |
资产 URI。 |
VectorStoreDataSourceAssetType
矢量存储资产的类型。 资产类型可以是uri_asset,在这种情况下,它应包含资产 URI ID,在这种情况下,它应包含数据 ID id_asset。
值 | 说明 |
---|---|
id_asset |
数据 ID |
uri_asset |
Azure URI |