ai-prompt-decorator
ai-prompt-decorator 插件通过在用户输入的提示词前后追加预设的提示词来修饰用户输入,从而在内容生成中设定上下文。这种做法有助于模型在交互过程中在预期的准则内运行。
按请求格式处理
该插件使用各协议的原生提示词结构修饰 Chat Completions、Responses API、Anthropic Messages 和 Bedrock Converse 请求。
网关会先检查 URI 特定规则,再检查仅基于请求体的规则,以识别请求格式:
- Bedrock Converse 要求 URI 以
/converse结尾且包含messages数组。 - Anthropic Messages 要求 URI 以
/v1/messages结尾。 - Responses API 要求 URI 以
/v1/responses结尾且包含input字段。 - Chat Completions 使用
messages数组。 - 当前面的规则均不匹配时,Embeddings 使用
input。 - 当前面的规则均不匹配时,其他非空 JSON 对象使用透传格式。
| 请求格式 | 提示词修饰方式 |
|---|---|
| Bedrock Converse | 将系统角色内容添加到 system,并将其他配置内容添加到 messages。 |
| Anthropic Messages | 将配置的内容添加到 messages。 |
| Responses API | 将 prepend 内容添加到 instructions,并将 append 内容添加到 input。 |
| Chat Completions | 在现有 messages 之前或之后添加配置的消息。 |
| Embeddings | 不修改请求,因为 Embeddings 没有提示词角色。 |
| 其他 JSON(透传) | 保持请求不变。 |