UNPKG

cat-fact-agent

Version:

Cat Fact Agent - 专业的猫知识 AI 代理

34 lines (33 loc) 1.32 kB
// 导出主要的agent export { catAgent } from "./mastra/agents/catAgent.js"; // 导出便捷函数 export async function chatWithCat(message) { const { catAgent } = await import("./mastra/agents/catAgent.js"); return await catAgent.generate([ { role: "user", content: message } ]); } // 直接运行示例(如果直接执行此文件) if (import.meta.url === `file://${process.argv[1]}`) { import('dotenv').then(({ default: dotenv }) => { dotenv.config(); if (!process.env.ZHIPU_API_KEY) { console.log('⚠️ 警告: 未设置 ZHIPU_API_KEY 环境变量'); console.log('请设置环境变量: export ZHIPU_API_KEY="你的API密钥"'); console.log('或者创建一个 .env 文件并添加: ZHIPU_API_KEY=你的API密钥'); process.exit(1); } console.log('🐱 正在与猫知识代理聊天...\n'); chatWithCat("告诉我一个有趣的猫知识") .then(response => { console.log('🤖 代理回复:'); console.log(response.text); }) .catch(error => { console.error('❌ 错误:', error.message); if (error.cause) { console.error('详细错误:', error.cause.message); } }); }); }