> Discover all available pages from the documentation index: https://mastra.zisheng.pro/llms.txt # Agent.getInstructions() `.getInstructions()` 方法用于获取为 Agent 配置的指令;如果指令是函数,则会解析该函数。这些指令用于指导 Agent 的行为,并定义其能力和约束。 ## 用法示例 ```typescript await agent.getInstructions() ``` ## 参数 **options** (`{ requestContext?: RequestContext }`): 包含请求上下文的可选配置对象。 (Default: `{}`) **options.requestContext** (`RequestContext`): 用于依赖注入和提供上下文信息的 Request Context。 ## 返回值 **instructions** (`SystemMessage | Promise`): 为 Agent 配置的指令。SystemMessage 可以是:string | string\[] | CoreSystemMessage | CoreSystemMessage\[] | SystemModelMessage | SystemModelMessage\[]。可以直接返回指令,也可以返回一个解析为指令的 promise。 ## 扩展用法示例 ```typescript await agent.getInstructions({ requestContext: new RequestContext(), }) ``` ## 相关内容 - [Agent 概览](https://mastra.zisheng.pro/docs/agents/overview) - [Request Context](https://mastra.zisheng.pro/docs/server/request-context)