ai 包,它使用 ai-sdk 提供了一个简单的接口来与 AI 模型进行交互。
使用方法
要使用 AI 功能,您可以从@repo/ai 包中导入它。
生成文本
您可以使用generateText 函数从 AI 模型生成文本。例如:
generate.ts
组件
AI 包附带了一些组件,您可以用它们来构建自己的 AI 聊天机器人,比如Thread 和 Message。
chatbot.tsx
添加支付代理功能
您可以使用paymentsAgentToolkit 为您的 AI 代理添加支付功能以提供金融服务。由于 ShipThing 默认使用 Stripe,以下是使用示例:
generate.ts
添加分析
根据您的使用场景、环境以及是生成还是流式处理,有多种方法可以为您的 AI 代理添加分析功能。 以下是使用我们的analytics 包为 generateText 请求添加分析的简单示例:
generate.ts
使用不同的提供者
如果您想使用不同的提供者,您可以修改@repo/ai/lib/provider.ts 中的 provider 来使用您想要的提供者。例如,要使用 Anthropic,您可以将其更改为:
packages/ai/lib/provider.ts
自定义 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 代理。这些指令可以随时更新,并会随着时间的推移更好地帮助您。
需要注意的是,AI 输出可能仍然包含幻觉或不准确之处,因此请始终审查和验证生成的建议。