mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-21 11:43:56 +00:00

* feat:Prompt task (#3337) * feat:猜你想问自定义功能 * 修改用户输入框部分,去除冗余代码 * 删除不必要的属性 * 删除多余内容 * 修正了格式问题,并实现获取调试和app最新参数 * 修正了几行代码 * feat:Prompt task (#3337) * feat:猜你想问自定义功能 * 修改用户输入框部分,去除冗余代码 * 删除不必要的属性 * 删除多余内容 * 修正了格式问题,并实现获取调试和app最新参数 * 修正了几行代码 * perf: question gudide code * fix: i18n * hunyuan logo * fix: cq templates * perf: create question guide code * udpate svg --------- Co-authored-by: Jiangween <145003935+Jiangween@users.noreply.github.com>
444 lines
13 KiB
JSON
444 lines
13 KiB
JSON
{
|
||
"name": "谷歌搜索",
|
||
"intro": "通过请求谷歌搜索,查询相关内容作为模型的参考。",
|
||
"author": "",
|
||
"avatar": "/appMarketTemplates/google/avatar.svg",
|
||
"tags": ["recommendation", "web-search"],
|
||
"type": "advanced",
|
||
"workflow": {
|
||
"nodes": [
|
||
{
|
||
"nodeId": "userGuide",
|
||
"name": "系统配置",
|
||
"intro": "可以配置应用的系统参数",
|
||
"avatar": "/imgs/workflow/userGuide.png",
|
||
"flowNodeType": "userGuide",
|
||
"position": {
|
||
"x": 262.2732338817093,
|
||
"y": -476.00241136598146
|
||
},
|
||
"version": "481",
|
||
"inputs": [
|
||
{
|
||
"key": "welcomeText",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "string",
|
||
"label": "core.app.Welcome Text",
|
||
"value": ""
|
||
},
|
||
{
|
||
"key": "variables",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "any",
|
||
"label": "core.app.Chat Variable",
|
||
"value": []
|
||
},
|
||
{
|
||
"key": "questionGuide",
|
||
"valueType": "any",
|
||
"renderTypeList": ["hidden"],
|
||
"label": "core.app.Question Guide",
|
||
"value": {
|
||
"open": false
|
||
}
|
||
},
|
||
{
|
||
"key": "tts",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "any",
|
||
"label": "",
|
||
"value": {
|
||
"type": "web"
|
||
}
|
||
},
|
||
{
|
||
"key": "whisper",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "any",
|
||
"label": "",
|
||
"value": {
|
||
"open": false,
|
||
"autoSend": false,
|
||
"autoTTSResponse": false
|
||
}
|
||
},
|
||
{
|
||
"key": "scheduleTrigger",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "any",
|
||
"label": "",
|
||
"value": null
|
||
}
|
||
],
|
||
"outputs": []
|
||
},
|
||
{
|
||
"nodeId": "448745",
|
||
"name": "流程开始",
|
||
"intro": "",
|
||
"avatar": "/imgs/workflow/userChatInput.svg",
|
||
"flowNodeType": "workflowStart",
|
||
"position": {
|
||
"x": 295.8944548701009,
|
||
"y": 110.81336038514848
|
||
},
|
||
"version": "481",
|
||
"inputs": [
|
||
{
|
||
"key": "userChatInput",
|
||
"renderTypeList": ["reference", "textarea"],
|
||
"valueType": "string",
|
||
"label": "用户问题",
|
||
"required": true,
|
||
"toolDescription": "用户问题"
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"id": "userChatInput",
|
||
"key": "userChatInput",
|
||
"label": "core.module.input.label.user question",
|
||
"valueType": "string",
|
||
"type": "static"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"nodeId": "NOgbnBzUwDgT",
|
||
"name": "工具调用",
|
||
"intro": "通过AI模型自动选择一个或多个功能块进行调用,也可以对插件进行调用。",
|
||
"avatar": "/imgs/workflow/tool.svg",
|
||
"flowNodeType": "tools",
|
||
"showStatus": true,
|
||
"position": {
|
||
"x": 1028.8358722416106,
|
||
"y": -500.8755882990822
|
||
},
|
||
"version": "481",
|
||
"inputs": [
|
||
{
|
||
"key": "model",
|
||
"renderTypeList": ["settingLLMModel", "reference"],
|
||
"label": "core.module.input.label.aiModel",
|
||
"valueType": "string",
|
||
"llmModelType": "all",
|
||
"value": "FastAI-plus"
|
||
},
|
||
{
|
||
"key": "temperature",
|
||
"renderTypeList": ["hidden"],
|
||
"label": "",
|
||
"value": 0,
|
||
"valueType": "number",
|
||
"min": 0,
|
||
"max": 10,
|
||
"step": 1
|
||
},
|
||
{
|
||
"key": "maxToken",
|
||
"renderTypeList": ["hidden"],
|
||
"label": "",
|
||
"value": 2000,
|
||
"valueType": "number",
|
||
"min": 100,
|
||
"max": 4000,
|
||
"step": 50
|
||
},
|
||
{
|
||
"key": "systemPrompt",
|
||
"renderTypeList": ["textarea", "reference"],
|
||
"max": 3000,
|
||
"valueType": "string",
|
||
"label": "core.ai.Prompt",
|
||
"description": "core.app.tip.systemPromptTip",
|
||
"placeholder": "core.app.tip.chatNodeSystemPromptTip",
|
||
"value": ""
|
||
},
|
||
{
|
||
"key": "history",
|
||
"renderTypeList": ["numberInput", "reference"],
|
||
"valueType": "chatHistory",
|
||
"label": "core.module.input.label.chat history",
|
||
"description": "最多携带多少轮对话记录",
|
||
"required": true,
|
||
"min": 0,
|
||
"max": 30,
|
||
"value": 6
|
||
},
|
||
{
|
||
"key": "userChatInput",
|
||
"renderTypeList": ["reference", "textarea"],
|
||
"valueType": "string",
|
||
"label": "用户问题",
|
||
"required": true,
|
||
"value": ["448745", "userChatInput"]
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"id": "NodeOutputKeyEnum.answerText",
|
||
"key": "NodeOutputKeyEnum.answerText",
|
||
"label": "core.module.output.label.Ai response content",
|
||
"description": "core.module.output.description.Ai response content",
|
||
"valueType": "string",
|
||
"type": "FlowNodeOutputTypeEnum.static"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"nodeId": "GMELVPxHfpg5",
|
||
"name": "HTTP 请求",
|
||
"intro": "调用谷歌搜索,查询相关内容",
|
||
"avatar": "/imgs/workflow/http.png",
|
||
"flowNodeType": "httpRequest468",
|
||
"showStatus": true,
|
||
"position": {
|
||
"x": 1005.4777753640342,
|
||
"y": 319.4905539380939
|
||
},
|
||
"version": "481",
|
||
"inputs": [
|
||
{
|
||
"key": "system_addInputParam",
|
||
"renderTypeList": ["addInputParam"],
|
||
"valueType": "dynamic",
|
||
"label": "",
|
||
"required": false,
|
||
"description": "core.module.input.description.HTTP Dynamic Input"
|
||
},
|
||
{
|
||
"valueType": "string",
|
||
"renderTypeList": ["reference"],
|
||
"key": "query",
|
||
"label": "query",
|
||
"toolDescription": "谷歌搜索检索词",
|
||
"required": true,
|
||
"canEdit": true,
|
||
"editField": {
|
||
"key": true,
|
||
"description": true
|
||
}
|
||
},
|
||
{
|
||
"key": "system_httpMethod",
|
||
"renderTypeList": ["custom"],
|
||
"valueType": "string",
|
||
"label": "",
|
||
"value": "GET",
|
||
"required": true
|
||
},
|
||
{
|
||
"key": "system_httpReqUrl",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "string",
|
||
"label": "",
|
||
"description": "core.module.input.description.Http Request Url",
|
||
"placeholder": "https://api.ai.com/getInventory",
|
||
"required": false,
|
||
"value": "https://www.googleapis.com/customsearch/v1"
|
||
},
|
||
{
|
||
"key": "system_httpHeader",
|
||
"renderTypeList": ["custom"],
|
||
"valueType": "any",
|
||
"value": [],
|
||
"label": "",
|
||
"description": "core.module.input.description.Http Request Header",
|
||
"placeholder": "core.module.input.description.Http Request Header",
|
||
"required": false
|
||
},
|
||
{
|
||
"key": "system_httpParams",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "any",
|
||
"value": [
|
||
{
|
||
"key": "q",
|
||
"type": "string",
|
||
"value": "{{query}}"
|
||
},
|
||
{
|
||
"key": "cx",
|
||
"type": "string",
|
||
"value": "谷歌搜索cxID"
|
||
},
|
||
{
|
||
"key": "key",
|
||
"type": "string",
|
||
"value": "谷歌搜索key"
|
||
},
|
||
{
|
||
"key": "c2coff",
|
||
"type": "string",
|
||
"value": "1"
|
||
},
|
||
{
|
||
"key": "start",
|
||
"type": "string",
|
||
"value": "1"
|
||
},
|
||
{
|
||
"key": "end",
|
||
"type": "string",
|
||
"value": "20"
|
||
},
|
||
{
|
||
"key": "dateRestrict",
|
||
"type": "string",
|
||
"value": "m[1]"
|
||
}
|
||
],
|
||
"label": "",
|
||
"required": false
|
||
},
|
||
{
|
||
"key": "system_httpJsonBody",
|
||
"renderTypeList": ["hidden"],
|
||
"valueType": "any",
|
||
"value": "",
|
||
"label": "",
|
||
"required": false
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"id": "system_addOutputParam",
|
||
"key": "system_addOutputParam",
|
||
"type": "dynamic",
|
||
"valueType": "dynamic",
|
||
"label": "",
|
||
"editField": {
|
||
"key": true,
|
||
"valueType": true
|
||
}
|
||
},
|
||
{
|
||
"id": "httpRawResponse",
|
||
"key": "httpRawResponse",
|
||
"label": "原始响应",
|
||
"description": "HTTP请求的原始响应。只能接受字符串或JSON类型响应数据。",
|
||
"valueType": "any",
|
||
"type": "static",
|
||
"required": true
|
||
},
|
||
{
|
||
"id": "M5YmxaYe8em1",
|
||
"type": "dynamic",
|
||
"key": "prompt",
|
||
"valueType": "string",
|
||
"label": "prompt"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"nodeId": "poIbrrA8aiR0",
|
||
"name": "代码运行",
|
||
"intro": "执行一段简单的脚本代码,通常用于进行复杂的数据处理。",
|
||
"avatar": "/imgs/workflow/code.svg",
|
||
"flowNodeType": "code",
|
||
"showStatus": true,
|
||
"position": {
|
||
"x": 1711.805344753384,
|
||
"y": 650.1023414708576
|
||
},
|
||
"version": "482",
|
||
"inputs": [
|
||
{
|
||
"key": "system_addInputParam",
|
||
"renderTypeList": ["addInputParam"],
|
||
"valueType": "dynamic",
|
||
"label": "",
|
||
"required": false,
|
||
"description": "这些变量会作为代码的运行的输入参数",
|
||
"editField": {
|
||
"key": true,
|
||
"valueType": true
|
||
}
|
||
},
|
||
{
|
||
"key": "data",
|
||
"valueType": "object",
|
||
"label": "data",
|
||
"renderTypeList": ["reference"],
|
||
"description": "",
|
||
"canEdit": true,
|
||
"editField": {
|
||
"key": true,
|
||
"valueType": true
|
||
},
|
||
"value": ["GMELVPxHfpg5", "httpRawResponse"]
|
||
},
|
||
{
|
||
"key": "codeType",
|
||
"renderTypeList": ["hidden"],
|
||
"label": "",
|
||
"value": "js"
|
||
},
|
||
{
|
||
"key": "code",
|
||
"renderTypeList": ["custom"],
|
||
"label": "",
|
||
"value": "function main({data}){\n const result = data.items.map((item) => ({\n title: item.title,\n link: item.link,\n snippet: item.snippet\n }))\n return { prompt: JSON.stringify(result) }\n}"
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"id": "system_addOutputParam",
|
||
"key": "system_addOutputParam",
|
||
"type": "dynamic",
|
||
"valueType": "dynamic",
|
||
"label": "",
|
||
"editField": {
|
||
"key": true,
|
||
"valueType": true
|
||
},
|
||
"description": "将代码中 return 的对象作为输出,传递给后续的节点"
|
||
},
|
||
{
|
||
"id": "system_rawResponse",
|
||
"key": "system_rawResponse",
|
||
"label": "完整响应数据",
|
||
"valueType": "object",
|
||
"type": "static"
|
||
},
|
||
{
|
||
"id": "error",
|
||
"key": "error",
|
||
"label": "运行错误",
|
||
"description": "代码运行错误信息,成功时返回空",
|
||
"valueType": "object",
|
||
"type": "static"
|
||
},
|
||
{
|
||
"id": "qLUQfhG0ILRX",
|
||
"type": "dynamic",
|
||
"key": "prompt",
|
||
"valueType": "string",
|
||
"label": "prompt"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"edges": [
|
||
{
|
||
"source": "448745",
|
||
"target": "NOgbnBzUwDgT",
|
||
"sourceHandle": "448745-source-right",
|
||
"targetHandle": "NOgbnBzUwDgT-target-left"
|
||
},
|
||
{
|
||
"source": "NOgbnBzUwDgT",
|
||
"target": "GMELVPxHfpg5",
|
||
"sourceHandle": "selectedTools",
|
||
"targetHandle": "selectedTools"
|
||
},
|
||
{
|
||
"source": "GMELVPxHfpg5",
|
||
"target": "poIbrrA8aiR0",
|
||
"sourceHandle": "GMELVPxHfpg5-source-right",
|
||
"targetHandle": "poIbrrA8aiR0-target-left"
|
||
}
|
||
]
|
||
}
|
||
}
|