跳到主要内容

Agent.getInstructions()

.getInstructions() 方法用于获取为 Agent 配置的指令;如果指令是函数,则会解析该函数。这些指令用于指导 Agent 的行为,并定义其能力和约束。

用法示例
用法示例的直接链接

await agent.getInstructions()

参数
参数的直接链接

options?:

{ requestContext?: RequestContext }
= {}
包含请求上下文的可选配置对象。
{ requestContext?: RequestContext }

requestContext?:

RequestContext
用于依赖注入和提供上下文信息的 Request Context。

返回值
返回值的直接链接

instructions:

SystemMessage | Promise<SystemMessage>
为 Agent 配置的指令。SystemMessage 可以是:string | string[] | CoreSystemMessage | CoreSystemMessage[] | SystemModelMessage | SystemModelMessage[]。可以直接返回指令,也可以返回一个解析为指令的 promise。

扩展用法示例
扩展用法示例的直接链接

await agent.getInstructions({
requestContext: new RequestContext(),
})