功能
- 知识库文件 支持表格形式
- 可以同时使用多个知识库
- 支持 内容审查,语音和文本互转
- 接口支持 文件
支持大量的模型,允许自己灵活配置
可用接口
接口众多:
基础问答 支持流式和非流式,历史对话通过同一个conversation_id
文件上传
停止响应
消息反馈
获取问题建议
倒序返回会话历史信息
获取用户会话列表
删除会话
会话重命名
语音转文字
文字转语音
获取应用配置信息
curl -X POST 'https://api.dify.ai/v1/chat-messages' \ --header 'Authorization: Bearer app-Yzi7CMm8XnGj5wZ6Hxxxxx' \ --header 'Content-Type: application/json' \ --data-raw '{ "inputs": {}, "query": "纺织娘寄住在什么地方", "response_mode": "blocking", "conversation_id": "", "user": "abc-123" }'
返回结果:
{
"event": "message",
"task_id": "739c36dc-009e-4561-8280-d0a4c3b541ea",
"id": "97f60a01-f384-4f3a-8b8a-0750c92abda7",
"message_id": "97f60a01-f384-4f3a-8b8a-0750c92abda7",
"conversation_id": "61692d5a-628f-449c-ac73-d14c6504b9d2",
"mode": "chat",
"answer": "纺织娘寄住在他们屋前的瓜架上。",
"metadata": {
"usage": {
"prompt_tokens": 1533,
"prompt_unit_price": "0.001",
"prompt_price_unit": "0.001",
"prompt_price": "0.0015330",
"completion_tokens": 25,
"completion_unit_price": "0.002",
"completion_price_unit": "0.001",
"completion_price": "0.0000500",
"total_tokens": 1558,
"total_price": "0.0015830",
"currency": "USD",
"latency": 0.636234775185585
}
},
"created_at": 1715328210
}限制
文件格式
- 文本
- 本地文档【TXT、 MARKDOWN、 PDF、 HTML、 XLSX、 XLS、 DOCX、 CSV、 EML、 MSG、 PPTX、 PPT、 XML、 EPUB】
- notion页面
文件数量
每个文件限制15M
费用

发现问题
- 分段时候,如果想要精确,显示需要付费,但是又没付费。和plus有点搞不清楚。

- 页面访问需要翻墙
- 向量空间比按文件计算方式要占用更多,100Kb文件占用了1.88Mb
使用效果
我:纺织娘寄住在什么地方 AI:纺织娘寄住在他们屋前的瓜架上。
我:昆明湖在哪 AI:昆明湖位于北京颐和园内。
我:相看两不厌 是哪首诗 AI:《相看两不厌》是王国维的《蝶恋花·庐山谣》中的一句诗句。
我:罗曼罗兰有什么名言 AI:罗曼·罗兰曾说过:“没有伟大的品格,就没有伟大的人,甚至也没有伟大的艺术家,伟大的行动者。”
我:平明送客楚山孤 的下一句是什么 AI:抱歉,我无法提供这首诗的下一句。
我:平明送客楚山孤 在知识库的第几页 AI:这句诗在知识库的第107页。
我:介绍一下 LSM-tree AI:LSM树(Log-Structured Merge Tree)是一种用于实现持久化的数据结构,通常用于作为键-值存储系统的底层存储引擎。LSM树的特点是将数据写入日志结构,并采用合并算法定期将数据合并为更大的文件,以提高写入性能和减少磁盘的随机写入操作。LSM树通常被用于分布式数据库系统和NoSQL数据库中,例如LevelDB和RocksDB。
私有部署