Rivet 简介
欢迎来到Rivet用户指南!Rivet是一个强大的集成开发环境(IDE)和库,专为使用基于图形的可视化界面创建AI代理而设计。本指南将为您概述Rivet的功能,并带您了解其各种特性和功能。
关键组件
Rivet由两个主要组件组成:
Rivet 应用程序
Rivet应用程序是一款用于创建复杂提示链和AI代理的编辑器/集成开发环境。它允许您构建可在您的应用程序中执行的Rivet项目文件。Rivet应用程序配备了一套用于设计和增强AI代理的工具,例如提示设计器、用于A/B测试的节点变体,以及集成测试功能,以确保您的图表对所有输入都能按预期工作。
查看本用户指南和教程了解更多关于如何使用Rivet应用程序的信息。
Rivet Core/Rivet Node
这些TypeScript库允许您执行由Rivet应用程序生成的项目。它们提供了一个简单的API,用于将Rivet集成到您的应用程序中。当您在Rivet应用中创建好图表后,可以像函数调用一样在您的应用程序中执行它。这使得将Rivet的AI能力集成到现有项目中变得非常容易。
查看API参考了解更多可用API的信息,并参阅集成入门指南了解如何将Rivet集成到您的应用程序中。
基于节点的编辑器
Rivet基于节点的编辑器使您能够直观地创建、配置和调试复杂的AI提示链和AI代理链。这种方法使您更容易理解数据流和AI代理在任何时间点的状态。编辑器允许您查看每个节点的输入和输出,以及实时AI响应,从而轻松识别和修复问题。查看界面概述和添加与连接节点了解更多信息。
节点库
Rivet 提供了一系列节点类型库,用于执行节点的常见功能。一些核心节点类型包括文本(Text)、聊天(Chat)、匹配(Match)、循环控制器(Loop Controller)、提取YAML(Extract YAML)、提取JSON(Extract JSON)、分块(Chunk)、修剪聊天消息(Trim Chat Messages)和外部调用(External Call)。这些节点可以通过连线(wires)相互连接,实现数据在它们之间的流动。
所有节点的文档可以在节点参考中找到。
实时调试
Rivet提供AI链的实时调试功能,让您能够监控AI代理的实时状态,并快速识别可能出现的任何问题。
远程调试
Rivet还支持远程调试,允许您调试运行在远程服务器上的AI链。这对于调试在生产环境中运行的AI代理非常有用。更多信息请参阅远程调试部分。
开始使用
现在您已经对Rivet及其功能有了基本了解,接下来可以深入文档详细探索其特性。以下章节将引导您完成安装Rivet、创建第一个AI代理以及使用各种可用工具和节点来构建强大AI驱动应用程序的过程。