AI
如何在 SuperStarter 中使用 AI。
SuperStarter 有一个预配置的 ai
包,它使用 ai-sdk 提供了一个简单的接口来与 AI 模型进行交互。
使用方法
要使用 AI 功能,您可以从 @repo/ai
包中导入它。
生成文本
您可以使用 generateText
函数从 AI 模型生成文本。例如:
组件
AI 包附带了一些组件,您可以用它们来构建自己的 AI 聊天机器人,比如 Thread
和 Message
。
添加支付代理功能
您可以使用 paymentsAgentToolkit
为您的 AI 代理添加支付功能以提供金融服务。由于 SuperStarter 默认使用 Stripe,以下是使用示例:
添加分析
根据您的使用场景、环境以及是生成还是流式处理,有多种方法可以为您的 AI 代理添加分析功能。
以下是使用我们的 analytics
包为 generateText
请求添加分析的简单示例:
使用不同的提供者
如果您想使用不同的提供者,您可以修改 @repo/ai/lib/provider.ts
中的 provider
来使用您想要的提供者。例如,要使用 Anthropic,您可以将其更改为:
自定义 AI 代理规则
对于使用 Cursor 或 GitHub Copilot 的用户 - 您可以通过更新下面列出的相应文件来自定义 AI 代理规则。每个聊天响应都会根据您的规则读取文件并提供更有针对性的响应。
Cursor
更新 .cursorrules
文件以根据您的项目需求自定义 AI 代理。这些规则可以随时更新,并会随着时间的推移更好地帮助您。
关于如何自定义 Cursor 规则的优秀示例可以在 awesome-cursorrules 找到。
了解更多关于 Cursor 规则 的信息。
GitHub Copilot
要开始使用 GitHub Copilot Instructions,您必须首先在 VSCode 中启用 Use Instruction Files
设置。
更新 .github/copilot-instructions.md
文件以根据您的项目需求自定义 AI 代理。这些指令可以随时更新,并会随着时间的推移更好地帮助您。