Dify中已经被创建好的工作流如何调用?如何起一个简单的服务器和前端页面跑起来?
步骤如下:
1. 首先需要在Dify中发布工作流,然后点击访问API。进入访问API页面后,可以看到Base URL,这个url就是你要调用的地址。

2. 获取密钥。点击页面左侧的“监测”,进入监测页面。点击这里就可以获取API钥。

3. 在服务器后端中调用Dify工作流端点。
// Proxy endpoint to call Dify workflow
app.post('/api/run', async (req, res) => {
try {
const { event, main_point } = req.body || {};
if (!event || typeof event !== 'string') {
return res.status(400).json({ error: 'Missing required field: event' });
}
if (!main_point || typeof main_point !== 'string') {
return res.status(400).json({ error: 'Missing required field: main_point' });
}
const difyUrl = process.env.DIFY_WORKFLOW_URL || 'http://你的地址/v1/workflows/run';
const difyApiKey = process.env.DIFY_API_KEY || '你的密钥';
const payload = {
inputs: { event, main_point },
response_mode: 'blocking',
user: 'web-user'
};
const response = await axios.post(difyUrl, payload, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${difyApiKey}`
},
timeout: 60000
});
项目的完整代码在这里:
调用Dify工作流API实战
1234

被折叠的 条评论
为什么被折叠?



