Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
赵月辉
/
fastgpt-migrated
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Unverified
Commit
8e9c0306
authored
Dec 16, 2024
by
Jiangween
Committed by
GitHub
Dec 16, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:钉钉和企微的webhook (#3393)
parent
9b8779ba
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
718 additions
and
0 deletions
+718
-0
packages/plugins/src/DingTalk/template.json
+359
-0
packages/plugins/src/WeWork/template.json
+359
-0
No files found.
packages/plugins/src/DingTalk/template.json
0 → 100644
View file @
8e9c0306
{
"author"
:
""
,
"version"
:
"4816"
,
"name"
:
"钉钉机器人 webhook"
,
"avatar"
:
"/appMarketTemplates/plugin-dingtalk/avatar.svg"
,
"intro"
:
"向钉钉机器人发起 webhook 请求。"
,
"courseUrl"
:
"https://open.dingtalk.com/document/robots/custom-robot-access"
,
"showStatus"
:
false
,
"weight"
:
10
,
"isTool"
:
true
,
"templateType"
:
"communication"
,
"workflow"
:
{
"nodes"
:
[
{
"nodeId"
:
"pluginInput"
,
"name"
:
"插件开始"
,
"intro"
:
"自定义配置外部输入,使用插件时,仅暴露自定义配置的输入"
,
"avatar"
:
"core/workflow/template/workflowStart"
,
"flowNodeType"
:
"pluginInput"
,
"showStatus"
:
false
,
"position"
:
{
"x"
:
535.7465806305546
,
"y"
:
-201.26482361861054
},
"version"
:
"481"
,
"inputs"
:
[
{
"inputType"
:
"input"
,
"valueType"
:
"string"
,
"key"
:
"钉钉机器人地址"
,
"label"
:
"钉钉机器人地址"
,
"description"
:
""
,
"isToolInput"
:
false
,
"defaultValue"
:
""
,
"editField"
:
{
"key"
:
true
},
"dynamicParamDefaultValue"
:
{
"inputType"
:
"reference"
,
"valueType"
:
"string"
,
"required"
:
true
},
"renderTypeList"
:
[
"input"
],
"required"
:
true
,
"canEdit"
:
true
,
"value"
:
""
},
{
"key"
:
"发送的消息"
,
"valueType"
:
"string"
,
"label"
:
"发送的消息"
,
"renderTypeList"
:
[
"reference"
],
"required"
:
true
,
"description"
:
""
,
"canEdit"
:
true
,
"value"
:
""
,
"editField"
:
{
"key"
:
true
},
"dynamicParamDefaultValue"
:
{
"inputType"
:
"reference"
,
"valueType"
:
"string"
,
"required"
:
true
}
}
],
"outputs"
:
[
{
"id"
:
"mv52BrPVE6bm"
,
"key"
:
"钉钉机器人地址"
,
"valueType"
:
"string"
,
"label"
:
"钉钉机器人地址"
,
"type"
:
"static"
},
{
"id"
:
"p0m68Dv5KaIp"
,
"key"
:
"发送的消息"
,
"valueType"
:
"string"
,
"label"
:
"发送的消息"
,
"type"
:
"static"
}
]
},
{
"nodeId"
:
"pluginOutput"
,
"name"
:
"插件输出"
,
"intro"
:
"自定义配置外部输出,使用插件时,仅暴露自定义配置的输出"
,
"avatar"
:
"core/workflow/template/pluginOutput"
,
"flowNodeType"
:
"pluginOutput"
,
"showStatus"
:
false
,
"position"
:
{
"x"
:
1776.027569211593
,
"y"
:
-58.264823618610535
},
"version"
:
"481"
,
"inputs"
:
[],
"outputs"
:
[]
},
{
"nodeId"
:
"rKBYGQuYefae"
,
"name"
:
"HTTP 请求"
,
"intro"
:
"可以发出一个 HTTP 请求,实现更为复杂的操作(联网搜索、数据库查询等)"
,
"avatar"
:
"core/workflow/template/httpRequest"
,
"flowNodeType"
:
"httpRequest468"
,
"showStatus"
:
true
,
"position"
:
{
"x"
:
1069.7228495148624
,
"y"
:
-392.26482361861054
},
"version"
:
"481"
,
"inputs"
:
[
{
"key"
:
"system_addInputParam"
,
"renderTypeList"
:
[
"addInputParam"
],
"valueType"
:
"dynamic"
,
"label"
:
""
,
"required"
:
false
,
"description"
:
"common:core.module.input.description.HTTP Dynamic Input"
,
"customInputConfig"
:
{
"selectValueTypeList"
:
[
"string"
,
"number"
,
"boolean"
,
"object"
,
"arrayString"
,
"arrayNumber"
,
"arrayBoolean"
,
"arrayObject"
,
"arrayAny"
,
"any"
,
"chatHistory"
,
"datasetQuote"
,
"dynamic"
,
"selectApp"
,
"selectDataset"
],
"showDescription"
:
false
,
"showDefaultValue"
:
true
},
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpMethod"
,
"renderTypeList"
:
[
"custom"
],
"valueType"
:
"string"
,
"label"
:
""
,
"value"
:
"POST"
,
"required"
:
true
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpTimeout"
,
"renderTypeList"
:
[
"custom"
],
"valueType"
:
"number"
,
"label"
:
""
,
"value"
:
30
,
"min"
:
5
,
"max"
:
600
,
"required"
:
true
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpReqUrl"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"string"
,
"label"
:
""
,
"description"
:
"common:core.module.input.description.Http Request Url"
,
"placeholder"
:
"https://api.ai.com/getInventory"
,
"required"
:
false
,
"value"
:
"{{url}}"
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpHeader"
,
"renderTypeList"
:
[
"custom"
],
"valueType"
:
"any"
,
"value"
:
[],
"label"
:
""
,
"description"
:
"common:core.module.input.description.Http Request Header"
,
"placeholder"
:
"common:core.module.input.description.Http Request Header"
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpParams"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"any"
,
"value"
:
[],
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpJsonBody"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"any"
,
"value"
:
"{
\r\n
\"
msgtype
\"
:
\"
text
\"
,
\r\n
\"
text
\"
: {
\r\n
\"
content
\"
:
\"
{{text}}
\"\r\n
}
\r\n
}"
,
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpFormBody"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"any"
,
"value"
:
[],
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpContentType"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"string"
,
"value"
:
"json"
,
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"text"
,
"valueType"
:
"string"
,
"label"
:
"text"
,
"renderTypeList"
:
[
"reference"
],
"description"
:
""
,
"canEdit"
:
true
,
"editField"
:
{
"key"
:
true
,
"valueType"
:
true
},
"value"
:
[
"pluginInput"
,
"p0m68Dv5KaIp"
],
"customInputConfig"
:
{
"selectValueTypeList"
:
[
"string"
,
"number"
,
"boolean"
,
"object"
,
"arrayString"
,
"arrayNumber"
,
"arrayBoolean"
,
"arrayObject"
,
"arrayAny"
,
"any"
,
"chatHistory"
,
"datasetQuote"
,
"dynamic"
,
"selectApp"
,
"selectDataset"
],
"showDescription"
:
false
,
"showDefaultValue"
:
true
}
},
{
"key"
:
"url"
,
"valueType"
:
"string"
,
"label"
:
"url"
,
"renderTypeList"
:
[
"reference"
],
"description"
:
""
,
"canEdit"
:
true
,
"editField"
:
{
"key"
:
true
,
"valueType"
:
true
},
"value"
:
[
"pluginInput"
,
"mv52BrPVE6bm"
],
"customInputConfig"
:
{
"selectValueTypeList"
:
[
"string"
,
"number"
,
"boolean"
,
"object"
,
"arrayString"
,
"arrayNumber"
,
"arrayBoolean"
,
"arrayObject"
,
"arrayAny"
,
"any"
,
"chatHistory"
,
"datasetQuote"
,
"dynamic"
,
"selectApp"
,
"selectDataset"
],
"showDescription"
:
false
,
"showDefaultValue"
:
true
}
}
],
"outputs"
:
[
{
"id"
:
"error"
,
"key"
:
"error"
,
"label"
:
"workflow:request_error"
,
"description"
:
"HTTP请求错误信息,成功时返回空"
,
"valueType"
:
"object"
,
"type"
:
"static"
},
{
"id"
:
"httpRawResponse"
,
"key"
:
"httpRawResponse"
,
"required"
:
true
,
"label"
:
"workflow:raw_response"
,
"description"
:
"HTTP请求的原始响应。只能接受字符串或JSON类型响应数据。"
,
"valueType"
:
"any"
,
"type"
:
"static"
},
{
"id"
:
"system_addOutputParam"
,
"key"
:
"system_addOutputParam"
,
"type"
:
"dynamic"
,
"valueType"
:
"dynamic"
,
"label"
:
""
,
"editField"
:
{
"key"
:
true
,
"valueType"
:
true
}
}
]
},
{
"nodeId"
:
"q3ccNXiZIHoS"
,
"name"
:
"系统配置"
,
"intro"
:
""
,
"avatar"
:
"core/workflow/template/systemConfig"
,
"flowNodeType"
:
"pluginConfig"
,
"position"
:
{
"x"
:
99.73879703925843
,
"y"
:
-201.26482361861054
},
"version"
:
"4811"
,
"inputs"
:
[],
"outputs"
:
[]
}
],
"edges"
:
[
{
"source"
:
"pluginInput"
,
"target"
:
"rKBYGQuYefae"
,
"sourceHandle"
:
"pluginInput-source-right"
,
"targetHandle"
:
"rKBYGQuYefae-target-left"
},
{
"source"
:
"rKBYGQuYefae"
,
"target"
:
"pluginOutput"
,
"sourceHandle"
:
"rKBYGQuYefae-source-right"
,
"targetHandle"
:
"pluginOutput-target-left"
}
]
}
}
packages/plugins/src/WeWork/template.json
0 → 100644
View file @
8e9c0306
{
"author"
:
""
,
"version"
:
"4816"
,
"name"
:
"企业微信机器人 webhook"
,
"avatar"
:
"/appMarketTemplates/plugin-wework/avatar.svg"
,
"intro"
:
"向企业微信机器人发起 webhook 请求。"
,
"courseUrl"
:
"https://developer.work.weixin.qq.com/document/path/91770"
,
"showStatus"
:
false
,
"weight"
:
10
,
"isTool"
:
true
,
"templateType"
:
"communication"
,
"workflow"
:
{
"nodes"
:
[
{
"nodeId"
:
"pluginInput"
,
"name"
:
"插件开始"
,
"intro"
:
"自定义配置外部输入,使用插件时,仅暴露自定义配置的输入"
,
"avatar"
:
"core/workflow/template/workflowStart"
,
"flowNodeType"
:
"pluginInput"
,
"showStatus"
:
false
,
"position"
:
{
"x"
:
535.7465806305546
,
"y"
:
-201.26482361861054
},
"version"
:
"481"
,
"inputs"
:
[
{
"inputType"
:
"input"
,
"valueType"
:
"string"
,
"key"
:
"企微机器人地址"
,
"label"
:
"企微机器人地址"
,
"description"
:
""
,
"isToolInput"
:
false
,
"defaultValue"
:
""
,
"editField"
:
{
"key"
:
true
},
"dynamicParamDefaultValue"
:
{
"inputType"
:
"reference"
,
"valueType"
:
"string"
,
"required"
:
true
},
"renderTypeList"
:
[
"input"
],
"required"
:
true
,
"canEdit"
:
true
,
"value"
:
""
},
{
"key"
:
"发送的消息"
,
"valueType"
:
"string"
,
"label"
:
"发送的消息"
,
"renderTypeList"
:
[
"reference"
],
"required"
:
true
,
"description"
:
""
,
"canEdit"
:
true
,
"value"
:
""
,
"editField"
:
{
"key"
:
true
},
"dynamicParamDefaultValue"
:
{
"inputType"
:
"reference"
,
"valueType"
:
"string"
,
"required"
:
true
}
}
],
"outputs"
:
[
{
"id"
:
"mv52BrPVE6bm"
,
"key"
:
"企微机器人地址"
,
"valueType"
:
"string"
,
"label"
:
"企微机器人地址"
,
"type"
:
"static"
},
{
"id"
:
"p0m68Dv5KaIp"
,
"key"
:
"发送的消息"
,
"valueType"
:
"string"
,
"label"
:
"发送的消息"
,
"type"
:
"static"
}
]
},
{
"nodeId"
:
"pluginOutput"
,
"name"
:
"插件输出"
,
"intro"
:
"自定义配置外部输出,使用插件时,仅暴露自定义配置的输出"
,
"avatar"
:
"core/workflow/template/pluginOutput"
,
"flowNodeType"
:
"pluginOutput"
,
"showStatus"
:
false
,
"position"
:
{
"x"
:
1776.027569211593
,
"y"
:
-58.264823618610535
},
"version"
:
"481"
,
"inputs"
:
[],
"outputs"
:
[]
},
{
"nodeId"
:
"rKBYGQuYefae"
,
"name"
:
"HTTP 请求"
,
"intro"
:
"可以发出一个 HTTP 请求,实现更为复杂的操作(联网搜索、数据库查询等)"
,
"avatar"
:
"core/workflow/template/httpRequest"
,
"flowNodeType"
:
"httpRequest468"
,
"showStatus"
:
true
,
"position"
:
{
"x"
:
1069.7228495148624
,
"y"
:
-392.26482361861054
},
"version"
:
"481"
,
"inputs"
:
[
{
"key"
:
"system_addInputParam"
,
"renderTypeList"
:
[
"addInputParam"
],
"valueType"
:
"dynamic"
,
"label"
:
""
,
"required"
:
false
,
"description"
:
"common:core.module.input.description.HTTP Dynamic Input"
,
"customInputConfig"
:
{
"selectValueTypeList"
:
[
"string"
,
"number"
,
"boolean"
,
"object"
,
"arrayString"
,
"arrayNumber"
,
"arrayBoolean"
,
"arrayObject"
,
"arrayAny"
,
"any"
,
"chatHistory"
,
"datasetQuote"
,
"dynamic"
,
"selectApp"
,
"selectDataset"
],
"showDescription"
:
false
,
"showDefaultValue"
:
true
},
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpMethod"
,
"renderTypeList"
:
[
"custom"
],
"valueType"
:
"string"
,
"label"
:
""
,
"value"
:
"POST"
,
"required"
:
true
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpTimeout"
,
"renderTypeList"
:
[
"custom"
],
"valueType"
:
"number"
,
"label"
:
""
,
"value"
:
30
,
"min"
:
5
,
"max"
:
600
,
"required"
:
true
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpReqUrl"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"string"
,
"label"
:
""
,
"description"
:
"common:core.module.input.description.Http Request Url"
,
"placeholder"
:
"https://api.ai.com/getInventory"
,
"required"
:
false
,
"value"
:
"{{url}}"
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpHeader"
,
"renderTypeList"
:
[
"custom"
],
"valueType"
:
"any"
,
"value"
:
[],
"label"
:
""
,
"description"
:
"common:core.module.input.description.Http Request Header"
,
"placeholder"
:
"common:core.module.input.description.Http Request Header"
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpParams"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"any"
,
"value"
:
[],
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpJsonBody"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"any"
,
"value"
:
"{
\r\n
\"
msgtype
\"
:
\"
text
\"
,
\r\n
\"
text
\"
: {
\r\n
\"
content
\"
:
\"
{{text}}
\"\r\n
}
\r\n
}"
,
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpFormBody"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"any"
,
"value"
:
[],
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"system_httpContentType"
,
"renderTypeList"
:
[
"hidden"
],
"valueType"
:
"string"
,
"value"
:
"json"
,
"label"
:
""
,
"required"
:
false
,
"debugLabel"
:
""
,
"toolDescription"
:
""
},
{
"key"
:
"text"
,
"valueType"
:
"string"
,
"label"
:
"text"
,
"renderTypeList"
:
[
"reference"
],
"description"
:
""
,
"canEdit"
:
true
,
"editField"
:
{
"key"
:
true
,
"valueType"
:
true
},
"value"
:
[
"pluginInput"
,
"p0m68Dv5KaIp"
],
"customInputConfig"
:
{
"selectValueTypeList"
:
[
"string"
,
"number"
,
"boolean"
,
"object"
,
"arrayString"
,
"arrayNumber"
,
"arrayBoolean"
,
"arrayObject"
,
"arrayAny"
,
"any"
,
"chatHistory"
,
"datasetQuote"
,
"dynamic"
,
"selectApp"
,
"selectDataset"
],
"showDescription"
:
false
,
"showDefaultValue"
:
true
}
},
{
"key"
:
"url"
,
"valueType"
:
"string"
,
"label"
:
"url"
,
"renderTypeList"
:
[
"reference"
],
"description"
:
""
,
"canEdit"
:
true
,
"editField"
:
{
"key"
:
true
,
"valueType"
:
true
},
"value"
:
[
"pluginInput"
,
"mv52BrPVE6bm"
],
"customInputConfig"
:
{
"selectValueTypeList"
:
[
"string"
,
"number"
,
"boolean"
,
"object"
,
"arrayString"
,
"arrayNumber"
,
"arrayBoolean"
,
"arrayObject"
,
"arrayAny"
,
"any"
,
"chatHistory"
,
"datasetQuote"
,
"dynamic"
,
"selectApp"
,
"selectDataset"
],
"showDescription"
:
false
,
"showDefaultValue"
:
true
}
}
],
"outputs"
:
[
{
"id"
:
"error"
,
"key"
:
"error"
,
"label"
:
"workflow:request_error"
,
"description"
:
"HTTP请求错误信息,成功时返回空"
,
"valueType"
:
"object"
,
"type"
:
"static"
},
{
"id"
:
"httpRawResponse"
,
"key"
:
"httpRawResponse"
,
"required"
:
true
,
"label"
:
"workflow:raw_response"
,
"description"
:
"HTTP请求的原始响应。只能接受字符串或JSON类型响应数据。"
,
"valueType"
:
"any"
,
"type"
:
"static"
},
{
"id"
:
"system_addOutputParam"
,
"key"
:
"system_addOutputParam"
,
"type"
:
"dynamic"
,
"valueType"
:
"dynamic"
,
"label"
:
""
,
"editField"
:
{
"key"
:
true
,
"valueType"
:
true
}
}
]
},
{
"nodeId"
:
"q3ccNXiZIHoS"
,
"name"
:
"系统配置"
,
"intro"
:
""
,
"avatar"
:
"core/workflow/template/systemConfig"
,
"flowNodeType"
:
"pluginConfig"
,
"position"
:
{
"x"
:
99.73879703925843
,
"y"
:
-201.26482361861054
},
"version"
:
"4811"
,
"inputs"
:
[],
"outputs"
:
[]
}
],
"edges"
:
[
{
"source"
:
"pluginInput"
,
"target"
:
"rKBYGQuYefae"
,
"sourceHandle"
:
"pluginInput-source-right"
,
"targetHandle"
:
"rKBYGQuYefae-target-left"
},
{
"source"
:
"rKBYGQuYefae"
,
"target"
:
"pluginOutput"
,
"sourceHandle"
:
"rKBYGQuYefae-source-right"
,
"targetHandle"
:
"pluginOutput-target-left"
}
]
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment