用于[AI/LangChain],通过手动触发的自动化工作流程,解析并验证输入数据,返回美国五个最大州及其三大城市和人口信息,确保输出格式正确并自动修复无效结果,提高数据处理效率。
此工作流适合以下人群:
- 数据分析师:需要从大型数据集中提取特定信息。
- 研究人员:希望快速获取有关美国各州及其城市的统计数据。
- 开发者:希望集成 LangChain 和 n8n 进行自动化工作流。
- 业务决策者:需要基于数据做出决策,特别是在地理和人口统计方面。
此工作流解决以下问题:
- 信息提取:自动从大型文本中提取出美国五个面积最大的州及其三个最大城市的信息,包括人口数据。
- 数据格式化:确保输出数据符合预定义的结构,以便于后续使用和分析。
- 错误修正:通过自动修正无效输出,确保数据的准确性和有效性。
工作流过程的详细说明:
1. 手动触发:用户点击 "Execute Workflow" 按钮启动工作流。
2. 设置提示:工作流设置一个文本提示,要求返回美国五个面积最大的州及其三个最大城市的信息。
3. 调用 LLM:使用 LangChain 的 LLM 处理用户输入的提示。
4. 结构化输出解析:对 LLM 的输出进行解析,确保其符合预定义的 JSON 结构。
5. 自动修复输出:如果输出不符合结构要求,使用另一个 LLM 尝试自动修复输出。
6. 显示结果:将最终的结构化数据展示给用户。
用户如何自定义和调整此工作流:
- 修改提示:在 "Prompt" 节点中更改输入文本,以提取不同的信息。
- 调整输出结构:在 "Structured Output Parser" 节点中修改 JSON 模式,适应不同的数据格式需求。
- 更改 LLM 参数:在 "OpenAI Chat Model" 节点中调整温度等参数,以改变生成文本的随机性和创造性。
- 添加更多节点:根据需要,在工作流中添加更多的处理节点,以扩展功能或进行更复杂的数据处理。