34 lines
9.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>工作台 on FastGPT</title><link>https://doc.tryfastgpt.ai/docs/guide/dashboard/</link><description>Recent content in 工作台 on FastGPT</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://doc.tryfastgpt.ai/docs/guide/dashboard/index.xml" rel="self" type="application/rss+xml"/><item><title>简易模式</title><link>https://doc.tryfastgpt.ai/docs/guide/dashboard/basic-mode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.tryfastgpt.ai/docs/guide/dashboard/basic-mode/</guid><description/></item><item><title>工作流&amp;插件</title><link>https://doc.tryfastgpt.ai/docs/guide/dashboard/intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.tryfastgpt.ai/docs/guide/dashboard/intro/</guid><description>FastGPT 从 V4.0 版本开始采用新的交互方式来构建 AI 应用。使用了 Flow 节点编排(工作流)的方式来实现复杂工作流,提高可玩性和扩展性。但同时也提高了上手的门槛,有一定开发背景的用户使用起来会比较容易。
查看视频教程
什么是节点? link在程序中节点可以理解为一个个 Function 或者接口。可以理解为它就是一个步骤。将多个节点一个个拼接起来,即可一步步的去实现最终的 AI 输出。
如下图,这是一个最简单的 AI 对话。它由用流程开始和 AI 对话节点组成。
执行流程如下:
用户输入问题后,【流程开始】节点执行,用户问题被保存。 【AI 对话】节点执行,此节点有两个必填参数“聊天记录” “用户问题”聊天记录的值是默认输入的6条表示此模块上下文长度。用户问题选择的是【流程开始】模块中保存的用户问题。 【AI 对话】节点根据传入的聊天记录和用户问题,调用对话接口,从而实现回答。 节点分类 link从功能上节点可以分为 2 类:
系统节点:用户引导(配置一些对话框信息)、用户问题(流程入口)。 功能节点知识库搜索、AI 对话等剩余节点。(这些节点都有输入和输出,可以自由组合)。 节点的组成 link每个节点会包含 3 个核心部分:输入、输出和触发器。
AI模型、提示词、聊天记录、用户问题知识库引用为输入节点的输入可以是手动输入也可以是变量引用变量引用的范围包括“全局变量”和之前任意一个节点的输出。 新的上下文和AI回复内容为输出输出可以被之后任意节点变量引用。 节点的上下左右有四个“触发器”可以被用来连接,被连接的节点按顺序决定是否执行。 重点 - 工作流是如何运行的 linkFastGPT的工作流从【流程开始】节点开始执行可以理解为从用户输入问题开始没有固定的出口是以节点运行结束作为出口如果在一个轮调用中所有节点都不再运行则工作流结束。
下面我们来看下,工作流是如何运行的,以及每个节点何时被触发执行。
如上图所示节点会“被连接”也会“连接其他节点”我们称“被连接”的那根线为前置线“连接其他节点的线”为后置线。上图例子中【知识库搜索】模块左侧有一根前置线右侧有一根后置线。而【AI对话】节点只有左侧一根前置线。
FastGPT工作流中的线有以下几种状态
waiting被连接的节点等待执行。 active被连接的节点可以执行。 skip被连接的节点不需要执行跳过。 节点执行的原则:
判断前置线中有没有状态为 waiting 的,如果有则等待。 判断前置线中状态有没有状态为 active 如果有则执行。 如果前置线中状态即没有 waiting 也没有 active 则认为此节点需要跳过。 节点执行完毕后需要根据实际情况更改后置线的状态为active或skip并且更改前置线状态为waiting等待下一轮执行。 让我们看一下上面例子的执行过程:
【流程开始】节点执行完毕更改后置线为active。 【知识库搜索】节点判断前置线状态为active开始执行执行完毕后更改后置线状态为active 前置线状态为waiting。 【AI对话】节点判断前置线状态为active开始执行流程执行结束。 如何连接节点 link 为了方便连接FastGPT 每个节点的上下左右都有连接点,左和上是前置线连接点,右和下是后置线连接点。 可以点击连接线中间的 x 来删除连接线。 可以左键点击选中连接线 如何阅读? link 建议从左往右阅读。 从 用户问题 节点开始。用户问题节点,代表的是用户发送了一段文本,触发任务开始。 关注【AI 对话】和【指定回复】节点,这两个节点是输出答案的地方。 FAQ link想合并多个输出结果怎么实现 link 文本加工,可以对字符串进行合并。 知识库搜索合并,可以合并多个知识库搜索结果 其他结果无法直接合并可以考虑传入到HTTP节点中进行合并使用[Laf](https://laf.</description></item><item><title>MCP 服务</title><link>https://doc.tryfastgpt.ai/docs/guide/dashboard/mcp_server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.tryfastgpt.ai/docs/guide/dashboard/mcp_server/</guid><description>MCP server 介绍 linkMCP 协议Model Context Protocol是由 Anthropic 在 2024年 11 月初发布的协议。它的目的在于统一 AI 模型与外部系统之间的通信方式,从而简化 AI 模型与外部系统之间的通信问题。随着 OpenAI 官宣支持 MCP 协议,越来越多的 AI 厂商开始支持 MCP 协议。
MCP 协议主要包含 Client 和 Server 两部分。简单来说Client 是使用 AI 模型的一方,它通过 MCP Client 可以给模型提供一些调用外部系统的能能力Server 是提供外部系统调用的一方,也就是实际运行外部系统的一方。
FastGPT MCP Server 功能允许你选择多个在 FastGPT 上构建好的应用,以 MCP 协议对外提供调用 FastGPT 应用的能力。
目前 FastGPT 提供的 MCP server 为 SSE 通信协议,未来将会替换成 HTTP streamable。
FastGPT 使用 MCP server link1. 创建 MCP server link登录 FastGPT 后打开工作台点击MCP server即可进入管理页面这里可以看到你创建的所有 MCP server以及他们管理的应用数量。</description></item><item><title>MCP 工具集</title><link>https://doc.tryfastgpt.ai/docs/guide/dashboard/mcp_tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.tryfastgpt.ai/docs/guide/dashboard/mcp_tools/</guid><description>FastGPT v4.9.6 版本开始,新增了 MCP 工具集 这种新的应用类型,允许传入一个 MCP 的 SSE URL 来批量创建可被模型轻松调用的 MCP 工具,下面就来看下如何创建 MCP 工具并且让 AI 调用
创建一个 MCP 工具集 link首先选择新建 MCP 工具集,以对接高德地图的 MCP Server 为例,高德地图 MCP Server
需要获取到一个 MCP 地址,例 https://mcp.amap.com/sse?key=xxx
然后填入到弹窗中的对应位置,点击后面的解析,会解析出对应的一系列工具
这时再点击创建就能轻松创建 MCP 工具和 MCP 工具集
测试 MCP 工具 link进入到 MCP 工具集内部,能够对每个单独的 MCP 工具进行调试
以 maps_weather 这个查询天气的工具为例,点击运行,可以看到能够获得杭州的具体天气
模型调用工具 link调用单个工具 link 选中 maps_weather 和 maps_text_search 这两个工具为例,分别问 AI 两个问题,可以看到 AI 智能地调用了相应的工具获得了需要的信息,然后根据获得的信息回答
调用工具集 linkFastGPT 也支持调用整个 MCP 工具集AI 会自动选取需要的工具执行,
点击 MCP 工具集,会添加一个工具集类型的节点,使用工具调用节点连接</description></item><item><title>使用 Gapier 快速导入Agent工具</title><link>https://doc.tryfastgpt.ai/docs/guide/dashboard/gapier/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.tryfastgpt.ai/docs/guide/dashboard/gapier/</guid><description>FastGPT V4.7版本加入了工具调用,可以兼容 GPTs 的 Actions。这意味着你可以直接导入兼容 GPTs 的 Agent 工具。
Gapier 是一个在线 GPTs Actions工具提供了50多种现成工具并且每天有免费额度进行测试方便用户试用官方地址为https://gapier.com/。
现在,我们开始把 Gapier 的工具导入到 FastGPT 中。
1. 创建插件 link Step1 Step2 Step3 登录Gapier 复制相关参数 Step4 Step5 Step6 自定义请求头: Authorization
请求值: Bearer 复制的key 创建完后,如果需要变更,无需重新创建,只需要修改对应参数即可,会自动做差值比较更新。
2. 应用绑定工具 link简易模式 link Step1 Step2 Step3 Step4 高级编排 link Step1 Step2 Step3 Step4 3. 工具调用说明 link不同模型的区别 link不同模型调用工具采用不同的方法有些模型支持 toolChoice 和 functionCall 效果会更好。不支持这两种方式的模型通过提示词调用但是效果不是很好并且为了保证顺利调用FastGPT内置的提示词仅支持每次调用一个工具。
具体哪些模型支持 functionCall 可以官网查看当然也需要OneAPI支持同时需要调整模型配置文件中的对应字段详细看配置字段说明
线上版用户,可以在模型选择时,看到是否支持函数调用的标识。</description></item></channel></rss>