Dify 使用模版转换实现更丰富的输入格式支持
Dify 使用模版转换实现更丰富的输入格式支持
- 0. 引言
- 1. 创建 ChatFlow
0. 引言
有人问我使用Dify时,如果想输入日期格式的内容,Dify 的开始节点只支持文本,段落,数字等格式,怎么处理。
接下来向大家分享一下使用模版转换节点实现其他格式信息输入的方法。
1. 创建 ChatFlow
创建一个 ChatFlow,
创建一个条件分支,设置条件分支为第1次对话和第1次对话以外的判断,
创建一个模版转换,输入代码如下,
<form data-format="json"> // Default to text<label for="username">Username:</label><input type="text" name="username" /><label for="password">Password:</label><input type="password" name="password" /><label for="content">Content:</label><textarea name="content"></textarea><label for="date">Date:</label><input type="date" name="date" /><label for="time">Time:</label><input type="time" name="time" /><label for="datetime">Datetime:</label><input type="datetime" name="datetime" /><label for="select">Select:</label><input type="select" name="select" data-options='["hello","world"]'/><input type="checkbox" name="check" data-tip="By checking this means you agreed"/><button data-size="small" data-variant="primary">Submit</button>
</form>
创建一个直接回复,
在条件分支的ELSE处理创建一个LLM,提示词,
将下面内容转换成markdown格式输出。
创建一个直接回复,
单击 “发布更新”,
单击 “预览” 继续测试,
对话窗口显示模版转换渲染的 Form,
输入内容,然后单击 “Submit”,
提交的内容会作为用户的输入,由LLM转换成Markdown格式输出,
完结!