示例
提示词示例
适用于 AI 助手的高级提示词模式及实际用例。
概述
本页面展示了可用于标准化项目中 AI 交互的高级提示词模式。
代码审查提示词
生成具有针对性的代码审查请求:
server/mcp/prompts/code-review.ts
import { z } from 'zod'
import { defineMcpPrompt } from '@nuxtjs/mcp-toolkit/server'
export default defineMcpPrompt({
name: 'code-review',
title: '代码审查',
description: '生成代码审查提示词',
inputSchema: {
code: z.string().describe('待审查的代码'),
language: z.string().describe('编程语言'),
focus: z.enum(['performance', 'security', 'style', 'all']).default('all'),
},
handler: async ({ code, language, focus }) => {
const focusText = focus === 'all'
? '性能、安全性和样式'
: focus
return `请审查这段 ${language} 代码,重点关注 ${focusText}:\n\n\`\`\`${language}\n${code}\n\`\`\``
},
})
文档生成提示词
创建多种格式的文档:
server/mcp/prompts/documentation.ts
import { z } from 'zod'
import { defineMcpPrompt } from '@nuxtjs/mcp-toolkit/server'
export default defineMcpPrompt({
name: 'documentation',
title: '生成文档',
description: '为代码创建文档',
inputSchema: {
code: z.string().describe('待生成文档的代码'),
style: z.enum(['jsdoc', 'tsdoc', 'markdown']).default('jsdoc'),
},
handler: async ({ code, style }) => {
return style === 'markdown'
? `为这段代码生成 markdown 文档:\n\n\`\`\`\n${code}\n\`\`\``
: `为这段代码生成 ${style.toUpperCase()} 文档:\n\n\`\`\`\n${code}\n\`\`\``
},
})
邮件模板提示词
生成可自定义语气的邮件:
server/mcp/prompts/email.ts
import { z } from 'zod'
import { defineMcpPrompt } from '@nuxtjs/mcp-toolkit/server'
export default defineMcpPrompt({
name: 'email-template',
title: '邮件模板',
description: '使用模板生成邮件',
inputSchema: {
recipient: z.string().describe('收件人姓名'),
subject: z.string().describe('邮件主题'),
tone: z.enum(['formal', 'casual', 'friendly']).default('friendly'),
},
handler: async ({ recipient, subject, tone }) => {
const greeting = tone === 'formal'
? 'Dear'
: tone === 'casual'
? 'Hi'
: 'Hello'
return `写一封邮件:\n\n收件人:${recipient}\n主题:${subject}\n语气:${tone}\n\n问候语:${greeting}`
},
})
提交信息提示词
生成标准化的提交信息:
server/mcp/prompts/commit-message.ts
import { z } from 'zod'
import { defineMcpPrompt } from '@nuxtjs/mcp-toolkit/server'
export default defineMcpPrompt({
name: 'commit-message',
title: '提交信息',
description: '生成符合规范的提交信息',
inputSchema: {
changes: z.string().describe('所做更改的描述'),
type: z.enum(['feat', 'fix', 'docs', 'style', 'refactor', 'test', 'chore']).default('feat'),
scope: z.string().optional().describe('更改范围(例如:auth、api)'),
},
handler: async ({ changes, type, scope }) => {
const scopeText = scope ? `(${scope})` : ''
return `按照以下格式生成提交信息:
${type}${scopeText}: <description>
所做更改:
${changes}
指南:
- 使用祈使语气(“add” 而不是 “added”)
- 将描述控制在 72 个字符以内
- 具体且简洁`
},
})
后续步骤
- Prompts - 了解更多关于提示词的信息
- API Integration - API 集成示例
- Common Patterns - 更多工具示例