SuperAPI AI 工具集

genkit

智能体与模型

查看项目

更新于 10-15 19:54

技能介绍

用途:Firebase Genkit 用于编排多步骤 AI 工作流,把 LLM 调用封装为类型安全、可观测、可部署的 Flow,适合构建工具调用智能体、RAG 管道、多智能体系统与流式对话。

主要能力:以 Zod 定义输入/输出 schema 的 defineFlow;ai.generate 支持文本、结构化输出、系统提示与多模态;defineTool 定义工具并自动执行;ai.retrieve 结合向量库做 RAG;defineFlow 配合 streamSchema 与 sendChunk 实现逐 token 流式;Dotprompt 以 .prompt 文件管理版本化提示词;支持会话、多智能体编排与多模型对比。

使用方式:安装 CLI(npm install -g genkit-cli 或 curl -sL cli.genkit.dev | bash),创建 TypeScript 项目并安装 genkit 与模型插件(如 @genkit-ai/google-genai、@genkit-ai/vertexai、genkitx-openai、genkitx-anthropic、genkitx-ollama),通过环境变量配置 API Key。用 genkit start -- npx tsx --watch src/index.ts 启动开发者 UI(http://localhost:4000),可用 genkit flow:run、genkit eval:flow 运行与评估流程。部署支持 Firebase onCallGenkit、Express expressHandler 与 Cloud Run。

适用场景:需要类型安全 AI 管道、工具调用、RAG、多智能体、流式响应及 Google Cloud 部署的项目。

限制:需自行提供模型 API Key;部分插件与向量库需额外安装;资料未提供具体收费与价格信息。