更新时间:2026-01-20 gmt 08:00
在dify中配置支持function calling的模型使用-j9九游会登录
dify是一个能力丰富的开源ai应用开发平台,为大型语言模型(llm)应用的开发而设计。它巧妙地结合了后端即服务(backend as service)和llmops的理念,提供了一套易用的界面和api,加速了开发者构建可扩展的生成式ai应用的过程。
前提条件
用户已有可正常使用的dify。
操作步骤
- 在dify界面右上角单击用户头像,选择“设置”。
- 在“设置”页面左侧,选择“模型供应商”页签,找到“ openai-api-compatible”供应商,单击添加模型。
- 在弹窗中,配置maas对应的模型名称、api key、api endpoint url、function calling等信息。
表1 配置说明 配置项
说明
模型名称
maas“调用说明”页面显示的模型名称。
api key
maas“api key管理”页面中创建的api key。具体操作,请参见创建api key。
api endpoint url
服务调用界面中maas服务的api地址,需要去掉地址尾部的“/chat/completions” 。具体操作,请参见步骤二:调用maas模型服务进行预测。
function calling
设置为“tool call”。
stream function calling
暂不支持。
- 在dify中创建agent进行编排,在右上角单击“agent 设置”,选择上一步配置好的模型进行使用。
在agent设置中可以看到dify已自动将agent mode切换到了function calling模式。
图1 agent设置
- 在“编排”页面的“提示词”文本框,输入以下信息。
你是一位乐于助人的ai助手。在回答用户问题时,你需要:1. 始终使用自然语言解释你将要采取的行动 2. 在调用工具之前,说明你要使用哪个工具以及原因 3. 在获取信息的过程中,清晰地描述你正在做什么 4. 永远不要返回空的回复 - 确保用自然语言解释你的每个步骤,比如当查询天气时,你应该先说'让我使用天气工具为您查询...',然后再进行工具调用。记住:先表达你的理解和计划,再使用工具。每次回复都必须包含对用户的清晰解释。
图2 输入提示词
- 在“编排”页面的“工具”区域右侧,单击“添加”,按需添加工具并与模型进行对话调用。
dify内置有丰富的插件,同时支持自定义工具的创建。您可以按需使用。
图3 添加工具
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨