diff --git a/DSL/json-repair.yml b/DSL/json-repair.yml
new file mode 100644
index 0000000..d2d9d3c
--- /dev/null
+++ b/DSL/json-repair.yml
@@ -0,0 +1,142 @@
+app:
+ description: ''
+ icon: 🤖
+ icon_background: '#FFEAD5'
+ mode: workflow
+ name: json-repair
+ use_icon_as_answer_icon: false
+kind: app
+version: 0.1.2
+workflow:
+ conversation_variables: []
+ environment_variables: []
+ features:
+ file_upload:
+ image:
+ enabled: false
+ number_limits: 3
+ transfer_methods:
+ - local_file
+ - remote_url
+ opening_statement: ''
+ retriever_resource:
+ enabled: true
+ sensitive_word_avoidance:
+ enabled: false
+ speech_to_text:
+ enabled: false
+ suggested_questions: []
+ suggested_questions_after_answer:
+ enabled: false
+ text_to_speech:
+ enabled: false
+ language: ''
+ voice: ''
+ graph:
+ edges:
+ - data:
+ isInIteration: false
+ sourceType: start
+ targetType: code
+ id: 1732007415808-source-1732007419308-target
+ source: '1732007415808'
+ sourceHandle: source
+ target: '1732007419308'
+ targetHandle: target
+ type: custom
+ zIndex: 0
+ - data:
+ isInIteration: false
+ sourceType: code
+ targetType: end
+ id: 1732007419308-source-1732007423290-target
+ source: '1732007419308'
+ sourceHandle: source
+ target: '1732007423290'
+ targetHandle: target
+ type: custom
+ zIndex: 0
+ nodes:
+ - data:
+ desc: ''
+ selected: false
+ title: 开始
+ type: start
+ variables:
+ - label: llm_string
+ max_length: 10000
+ options: []
+ required: true
+ type: paragraph
+ variable: llm_string
+ height: 90
+ id: '1732007415808'
+ position:
+ x: 80
+ y: 282
+ positionAbsolute:
+ x: 80
+ y: 282
+ selected: false
+ sourcePosition: right
+ targetPosition: left
+ type: custom
+ width: 244
+ - data:
+ code: "import json_repair\nimport json\n\ndef main(llm_string):\n new_string\
+ \ = json_repair.repair_json(llm_string, ensure_ascii=False)\n return\
+ \ {\n \"result\": new_string\n }\n"
+ code_language: python3
+ desc: ''
+ outputs:
+ result:
+ children: null
+ type: string
+ selected: true
+ title: 代码执行
+ type: code
+ variables:
+ - value_selector:
+ - '1732007415808'
+ - llm_string
+ variable: llm_string
+ height: 54
+ id: '1732007419308'
+ position:
+ x: 384
+ y: 282
+ positionAbsolute:
+ x: 384
+ y: 282
+ selected: true
+ sourcePosition: right
+ targetPosition: left
+ type: custom
+ width: 244
+ - data:
+ desc: ''
+ outputs:
+ - value_selector:
+ - '1732007419308'
+ - result
+ variable: output
+ selected: false
+ title: 结束
+ type: end
+ height: 90
+ id: '1732007423290'
+ position:
+ x: 688
+ y: 282
+ positionAbsolute:
+ x: 688
+ y: 282
+ selected: false
+ sourcePosition: right
+ targetPosition: left
+ type: custom
+ width: 244
+ viewport:
+ x: 132.5007443566236
+ y: 97.9169671661925
+ zoom: 0.5277768588189832
diff --git a/README.md b/README.md
index ed02629..f3fb734 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,12 @@ A:我一般把所有image,前面的链接加上 dockerpull.com
+
+
+sandbox 如何安装pandas这些第三方库?
+A:打开 /docker/volumes/sandbox/dependencies/python-requirements.txt 填入需要安装的依赖,重启sandbox即可。
+
+
拿到图片URL后能在聊天窗口显示吗,试了下markdown但什么都没显示出来。
@@ -68,6 +74,12 @@ A:执行下面的指令:docker exec -it docker-api-1 flask reset-password
你可以参考下面每个 yml 的描述,找到你需要的 Workflow,然后在 DSL 文件夹中找到对应的文件,复制文件的 URL,导入自己的 Dify 账号即可。
+## 2024-11-20更新
+
+| 文件 | 描述 | 来源 |
+| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
+| `json-repair.yml` | 大模型输出的JSON格式不标准,少个引号,多个括号,通过这个流程修复为可解析的的JSON ![](./snapshots/Xnip2024-11-20_09-45-48.jpg) | 微信 @svcvit |
+
## 2024-11-15更新
| 文件 | 描述 | 来源 |
diff --git a/snapshots/Xnip2024-11-20_09-45-48.jpg b/snapshots/Xnip2024-11-20_09-45-48.jpg
new file mode 100644
index 0000000..f8621c4
Binary files /dev/null and b/snapshots/Xnip2024-11-20_09-45-48.jpg differ