{
  "id": 1,
  "title": "General-purpose chatbot",
  "description": "A general-purpose chat bot whose fields involved include healthcare, finance, emotional communication, real-time weather, and information.",
  "canvas_type": "chatbot",
  "dsl": {
      "answer": [],
      "components": {
        "begin": {
          "obj": {
            "component_name": "Begin",
            "params": {
              "prologue": "Hi friend! How things going?"
            }
          },
          "downstream": [
            "answer:0"
          ],
          "upstream": []
        },
        "answer:0": {
          "obj": {
            "component_name": "Answer",
            "params": {}
          },
          "downstream": [
            "Categorize:KhakiTimesSmile"
          ],
          "upstream": [
            "begin"
          ]
        },
        "WenCai:TenParksOpen": {
          "obj": {
            "component_name": "WenCai",
            "params": {
              "query_type": "stock",
              "top_n": 5
            }
          },
          "downstream": [
            "Generate:ItchyFilesTake"
          ],
          "upstream": [
            "Concentrator:TrueGeckosSlide"
          ]
        },
        "AkShare:CalmHotelsKnow": {
          "obj": {
            "component_name": "AkShare",
            "params": {
              "top_n": 10
            }
          },
          "downstream": [
            "Generate:ItchyFilesTake"
          ],
          "upstream": [
            "KeywordExtract:FineApesSmash"
          ]
        },
        "Categorize:KhakiTimesSmile": {
          "obj": {
            "component_name": "Categorize",
            "params": {
              "category_description": {
                "1. weather": {
                  "description": "Question is about weather.",
                  "examples": "Will it rain tomorrow?\nIs it sunny next day?\nWhat is average temperature next week?",
                  "to": "QWeather:DeepKiwisTeach"
                },
                "2. finance": {
                  "description": "Question is about finance/economic information, stock market, economic news.",
                  "examples": "Stocks have MACD buy signals？\nWhen is the next interest rate cut by the Federal Reserve?\n",
                  "to": "Concentrator:TrueGeckosSlide"
                },
                "3. medical": {
                  "description": "Question is about medical issue, health, illness or medicine etc,.",
                  "examples": "How to relieve the headache?\nCan't sleep, what to do?\nWhat the effect of coffee in terms of losing weight?",
                  "to": "Concentrator:DryTrainsSearch"
                },
                "4. other": {
                  "description": "",
                  "to": "KeywordExtract:PurpleApplesKnow"
                },
                "5. chitchatting": {
                  "description": "Regarding the issues of small talk, companionship, sharing, and emotional intimacy.",
                  "examples": "What's your name?\nAre you female o male.\nWhat a bad day!\nTerrible day.\nHow are you today?\nDo you have boy friend?",
                  "to": "Generate:FiveDragonsLay"
                }
              },
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 12,
              "presence_penalty": 0.4,
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "QWeather:DeepKiwisTeach",
            "Concentrator:TrueGeckosSlide",
            "Concentrator:DryTrainsSearch",
            "KeywordExtract:PurpleApplesKnow",
            "Generate:FiveDragonsLay"
          ],
          "upstream": [
            "answer:0",
            "Answer:FlatGhostsCheat"
          ]
        },
        "Concentrator:DryTrainsSearch": {
          "obj": {
            "component_name": "Concentrator",
            "params": {}
          },
          "downstream": [
            "Generate:OddInsectsRaise",
            "Generate:TenderFlowersItch"
          ],
          "upstream": [
            "Categorize:KhakiTimesSmile"
          ]
        },
        "Concentrator:TrueGeckosSlide": {
          "obj": {
            "component_name": "Concentrator",
            "params": {}
          },
          "downstream": [
            "WenCai:TenParksOpen",
            "KeywordExtract:FineApesSmash"
          ],
          "upstream": [
            "Categorize:KhakiTimesSmile"
          ]
        },
        "PubMed:EasyQueensLose": {
          "obj": {
            "component_name": "PubMed",
            "params": {
              "email": "xxx@sss.com",
              "top_n": 10
            }
          },
          "downstream": [
            "Generate:CuddlyWaysVisit"
          ],
          "upstream": [
            "Generate:TenderFlowersItch"
          ]
        },
        "DuckDuckGo:NiceSeasInvent": {
          "obj": {
            "component_name": "DuckDuckGo",
            "params": {
              "channel": "text",
              "top_n": 10
            }
          },
          "downstream": [
            "Generate:CalmWallsCheer"
          ],
          "upstream": [
            "KeywordExtract:PurpleApplesKnow"
          ]
        },
        "Baidu:CleanJarsMake": {
          "obj": {
            "component_name": "Baidu",
            "params": {
              "top_n": 10
            }
          },
          "downstream": [
            "Generate:CalmWallsCheer"
          ],
          "upstream": [
            "KeywordExtract:PurpleApplesKnow"
          ]
        },
        "Wikipedia:ThinLampsTravel": {
          "obj": {
            "component_name": "Wikipedia",
            "params": {
              "language": "en",
              "top_n": 10
            }
          },
          "downstream": [
            "Generate:CalmWallsCheer"
          ],
          "upstream": [
            "KeywordExtract:PurpleApplesKnow"
          ]
        },
        "QWeather:DeepKiwisTeach": {
          "obj": {
            "component_name": "QWeather",
            "params": {
              "lang": "en",
              "time_period": "7d",
              "type": "weather",
              "user_type": "free",
              "web_apikey": "947e8994bc5f488f8857d618ebac1b19"
            }
          },
          "downstream": [
            "Generate:SpicyChickenKneel"
          ],
          "upstream": [
            "Categorize:KhakiTimesSmile"
          ]
        },
        "Answer:FlatGhostsCheat": {
          "obj": {
            "component_name": "Answer",
            "params": {}
          },
          "downstream": [
            "Categorize:KhakiTimesSmile"
          ],
          "upstream": [
            "Generate:CalmWallsCheer",
            "Generate:CuddlyWaysVisit",
            "Generate:ItchyFilesTake",
            "Generate:SpicyChickenKneel",
            "Generate:FiveDragonsLay"
          ]
        },
        "KeywordExtract:PurpleApplesKnow": {
          "obj": {
            "component_name": "KeywordExtract",
            "params": {
              "frequencyPenaltyEnabled": true,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "maxTokensEnabled": true,
              "max_tokens": 256,
              "parameter": "Precise",
              "presencePenaltyEnabled": true,
              "presence_penalty": 0.4,
              "temperature": 0.1,
              "temperatureEnabled": true,
              "topPEnabled": true,
              "top_n": 3,
              "top_p": 0.3
            }
          },
          "downstream": [
            "DuckDuckGo:NiceSeasInvent",
            "Baidu:CleanJarsMake",
            "Wikipedia:ThinLampsTravel"
          ],
          "upstream": [
            "Categorize:KhakiTimesSmile"
          ]
        },
        "Generate:FiveDragonsLay": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": false,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 12,
              "parameters": [],
              "presence_penalty": 0.4,
              "prompt": "Role:  You‘re warm-hearted lovely young girl, 22 years old, located at Shanghai in China. Your name is R. Who are talking to you is your very good old friend of yours.\n\nTask: \n- Chat with the friend.\n- Ask question and care about them.\n- Provide useful advice to your friend.\n- Tell jokes to make your friend happy.\n\nThe following is the weather information:\n{weather}",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "Answer:FlatGhostsCheat"
          ],
          "upstream": [
            "Categorize:KhakiTimesSmile"
          ]
        },
        "KeywordExtract:FineApesSmash": {
          "obj": {
            "component_name": "KeywordExtract",
            "params": {
              "frequencyPenaltyEnabled": true,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "maxTokensEnabled": true,
              "max_tokens": 256,
              "parameter": "Precise",
              "presencePenaltyEnabled": true,
              "presence_penalty": 0.4,
              "temperature": 0.1,
              "temperatureEnabled": true,
              "topPEnabled": true,
              "top_n": 2,
              "top_p": 0.3
            }
          },
          "downstream": [
            "AkShare:CalmHotelsKnow"
          ],
          "upstream": [
            "Concentrator:TrueGeckosSlide"
          ]
        },
        "Generate:OddInsectsRaise": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": false,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 12,
              "parameters": [],
              "presence_penalty": 0.4,
              "prompt": "Role: You are a professional medical consulting translation assistant\n\nTask: Translate user questions into Chinese, ensuring accuracy of medical terminology and appropriateness of context.\n\nRequirements:\n- Accurately translate medical terminology to convey the integrity and emotional color of the original message.\n- For unclear or uncertain medical terminology, the original text may be retained to ensure accuracy.\n- Respect the privacy and sensitivity of medical consultations and ensure that sensitive information is not disclosed during the translation process.\n- If the user's question is in Chinese, there is no need to translate, just output the user's question directly\n\nExample:\nOriginal (English): Doctor, I have been suffering from chest pain and shortness of breath for the past few days.\nTranslation (Chinese): 医生，我这几天一直胸痛和气短。\n\nNote:\nOnly the translated content needs to be output, no other irrelevant content!",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "Retrieval:LemonGeckosHear"
          ],
          "upstream": [
            "Concentrator:DryTrainsSearch"
          ]
        },
        "Generate:TenderFlowersItch": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": false,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 12,
              "parameters": [],
              "presence_penalty": 0.4,
              "prompt": "Role: You are a professional medical consulting translation assistant\n\nTask: Translate user questions into Chinese, ensuring accuracy of medical terminology and appropriateness of context.\n\nRequirements:\n- Accurately translate medical terminology to convey the integrity and emotional color of the original message.\n- For unclear or uncertain medical terminology, the original text may be retained to ensure accuracy.\n- Respect the privacy and sensitivity of medical consultations and ensure that sensitive information is not disclosed during the translation process.\n- If the user's question is in Chinese, there is no need to translate, just output the user's question directly\n\nExample:\nOriginal (English): Doctor, I have been suffering from chest pain and shortness of breath for the past few days.\nTranslation (Chinese): 医生，我这几天一直胸痛和气短。\n\nNote:\nOnly the translated content needs to be output, no other irrelevant content!",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "PubMed:EasyQueensLose"
          ],
          "upstream": [
            "Concentrator:DryTrainsSearch"
          ]
        },
        "Retrieval:LemonGeckosHear": {
          "obj": {
            "component_name": "Retrieval",
            "params": {
              "kb_ids": [],
              "keywords_similarity_weight": 0.3,
              "similarity_threshold": 0.2,
              "top_n": 8
            }
          },
          "downstream": [
            "Generate:CuddlyWaysVisit"
          ],
          "upstream": [
            "Generate:OddInsectsRaise"
          ]
        },
        "Generate:CalmWallsCheer": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": true,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 12,
              "parameters": [
                {
                  "component_id": "Wikipedia:ThinLampsTravel",
                  "id": "faab021e-fd99-4fe2-bbe8-aeb9f04666ca",
                  "key": "wikipedia"
                },
                {
                  "component_id": "Baidu:CleanJarsMake",
                  "id": "3e343beb-73be-47b2-abaf-031720287160",
                  "key": "baidu"
                },
                {
                  "component_id": "DuckDuckGo:NiceSeasInvent",
                  "id": "3ad8a3ee-aa44-46b7-bf18-e67a4f8592f2",
                  "key": "duckduckgo"
                }
              ],
              "presence_penalty": 0.4,
              "prompt": "Role: You‘re warm-hearted lovely assistant, young girl, 22 years old, located at Shanghai in China. Your name is R. \n\nTask: Chat with user. Answer the question based on the provided content from: Knowledge Base, Wikipedia, Duckduckgo, Baidu.\n\nRequirements:\n  - Answer should be in markdown format.\n - Answer should include all sources(Wikipedia, Duckduckgo, Baidu) as long as they are relevant, and label the sources of the cited content separately.\n  - Attach URL links to the content which is quoted from Wikipedia, DuckDuckGo or Baidu.\n  - Do not make thing up when there's no relevant information to user's question. \n\n\n## Wikipedia content\n{wikipedia}\n\n\n## Duckduckgo content\n{duckduckgo}\n\n\n## Baidu content\n{baidu}",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "Answer:FlatGhostsCheat"
          ],
          "upstream": [
            "DuckDuckGo:NiceSeasInvent",
            "Baidu:CleanJarsMake",
            "Wikipedia:ThinLampsTravel"
          ]
        },
        "Generate:CuddlyWaysVisit": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": true,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 12,
              "parameters": [
                {
                  "component_id": "Retrieval:LemonGeckosHear",
                  "id": "b6ede15c-37a5-456e-b1ed-91de3ca45328",
                  "key": "kb_input"
                },
                {
                  "component_id": "PubMed:EasyQueensLose",
                  "id": "35ca3088-efe8-4b6f-bbe1-54ecd90d349a",
                  "key": "pm_input"
                }
              ],
              "presence_penalty": 0.4,
              "prompt": "Role: You are a professional medical consulting assistant\n\nTasks: Answer questions posed by users. Answer based on content provided by the knowledge base, PubMed\n\nRequirement:\n- Answers may refer to the content provided (Knowledge Base, PubMed).\n- If the provided PubMed content is referenced, a link to the corresponding URL should be given.\n-Answers should be professional and accurate; no information should be fabricated that is not relevant to the user's question.\n\nProvided knowledge base content\n{kb_input}\n\nPubMed content provided\n{pm_input}",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "Answer:FlatGhostsCheat"
          ],
          "upstream": [
            "Retrieval:LemonGeckosHear",
            "PubMed:EasyQueensLose"
          ]
        },
        "Generate:ItchyFilesTake": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": false,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 3,
              "parameters": [
                {
                  "component_id": "WenCai:TenParksOpen",
                  "id": "166c90ce-6e9e-448a-b71a-194a81b42b53",
                  "key": "wencai_input"
                },
                {
                  "component_id": "AkShare:CalmHotelsKnow",
                  "id": "3d058485-4871-4a2f-b8af-8626e13d50bf",
                  "key": "ak_input"
                }
              ],
              "presence_penalty": 0.4,
              "prompt": "Role: You are a professional financial counseling assistant.\n\nTask: Answer user's question based on content provided by Wencai and AkShare.\n\nNotice:\n- Output no more than 5 news items from AkShare if there's content provided by Wencai.\n- Items from AkShare MUST have a corresponding URL link.\n\n############\nContent provided by Wencai: \n{wencai_input}\n\n################\nContent provided by AkShare: \n{ak_input}\n",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "Answer:FlatGhostsCheat"
          ],
          "upstream": [
            "WenCai:TenParksOpen",
            "AkShare:CalmHotelsKnow"
          ]
        },
        "Generate:SpicyChickenKneel": {
          "obj": {
            "component_name": "Generate",
            "params": {
              "cite": false,
              "frequency_penalty": 0.7,
              "llm_id": "deepseek-chat@DeepSeek",
              "max_tokens": 256,
              "message_history_window_size": 0,
              "parameters": [
                {
                  "component_id": "QWeather:DeepKiwisTeach",
                  "id": "61469141-48a3-4798-a735-8237da0c0e7c",
                  "key": "weather"
                }
              ],
              "presence_penalty": 0.4,
              "prompt": "Role:  You‘re warm-hearted lovely young girl, 22 years old, located at Shanghai in China. Your name is R. Who are talking to you is your very good old friend of yours.\n\nTask: \n- Chat with the friend.\n- Ask question and care about them.\n- Tell your friend the weather if there's weather information provided. If your friend did not provide region information, ask about where he/she is.\n\nThe following is the weather information:\n{weather}\n",
              "temperature": 0.1,
              "top_p": 0.3
            }
          },
          "downstream": [
            "Answer:FlatGhostsCheat"
          ],
          "upstream": [
            "QWeather:DeepKiwisTeach"
          ]
        }
      },
      "embed_id": "",
      "graph": {
        "nodes": [
          {
            "data": {
              "form": {
                "prologue": "Hi friend! How things going?"
              },
              "label": "Begin",
              "name": "Opening"
            },
            "dragging": false,
            "height": 44,
            "id": "begin",
            "position": {
              "x": -1128.7777718344705,
              "y": 244.52466633336172
            },
            "positionAbsolute": {
              "x": -1128.7777718344705,
              "y": 244.52466633336172
            },
            "selected": false,
            "sourcePosition": "left",
            "targetPosition": "right",
            "type": "beginNode",
            "width": 100
          },
          {
            "data": {
              "form": {},
              "label": "Answer",
              "name": "Interface"
            },
            "dragging": false,
            "height": 44,
            "id": "answer:0",
            "position": {
              "x": -888.7666192056412,
              "y": 245.72423440610623
            },
            "positionAbsolute": {
              "x": -888.7666192056412,
              "y": 245.72423440610623
            },
            "selected": false,
            "sourcePosition": "left",
            "targetPosition": "right",
            "type": "logicNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "query_type": "stock",
                "top_n": 5
              },
              "label": "WenCai",
              "name": "wencai"
            },
            "dragging": false,
            "height": 44,
            "id": "WenCai:TenParksOpen",
            "position": {
              "x": 15.623628641957595,
              "y": 18.36646638032667
            },
            "positionAbsolute": {
              "x": 15.623628641957595,
              "y": 18.36646638032667
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "top_n": 10
              },
              "label": "AkShare",
              "name": "akshare"
            },
            "dragging": false,
            "height": 44,
            "id": "AkShare:CalmHotelsKnow",
            "position": {
              "x": 287.37496746240566,
              "y": 95.21451122612848
            },
            "positionAbsolute": {
              "x": 287.37496746240566,
              "y": 95.21451122612848
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "category_description": {
                  "1. weather": {
                    "description": "Question is about weather.",
                    "examples": "Will it rain tomorrow?\nIs it sunny next day?\nWhat is average temperature next week?",
                    "to": "QWeather:DeepKiwisTeach"
                  },
                  "2. finance": {
                    "description": "Question is about finance/economic information, stock market, economic news.",
                    "examples": "Stocks have MACD buy signals？\nWhen is the next interest rate cut by the Federal Reserve?\n",
                    "to": "Concentrator:TrueGeckosSlide"
                  },
                  "3. medical": {
                    "description": "Question is about medical issue, health, illness or medicine etc,.",
                    "examples": "How to relieve the headache?\nCan't sleep, what to do?\nWhat the effect of coffee in terms of losing weight?",
                    "to": "Concentrator:DryTrainsSearch"
                  },
                  "4. other": {
                    "description": "",
                    "to": "KeywordExtract:PurpleApplesKnow"
                  },
                  "5. chitchatting": {
                    "description": "Regarding the issues of small talk, companionship, sharing, and emotional intimacy.",
                    "examples": "What's your name?\nAre you female o male.\nWhat a bad day!\nTerrible day.\nHow are you today?\nDo you have boy friend?",
                    "to": "Generate:FiveDragonsLay"
                  }
                },
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 12,
                "parameter": "Precise",
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Categorize",
              "name": "categorize"
            },
            "dragging": false,
            "height": 257,
            "id": "Categorize:KhakiTimesSmile",
            "position": {
              "x": -609.8076141214767,
              "y": 138.97995386409644
            },
            "positionAbsolute": {
              "x": -609.8076141214767,
              "y": 138.97995386409644
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "categorizeNode",
            "width": 200
          },
          {
            "data": {
              "form": {},
              "label": "Concentrator",
              "name": "medical"
            },
            "dragging": false,
            "height": 44,
            "id": "Concentrator:DryTrainsSearch",
            "position": {
              "x": -297.50465849305726,
              "y": 192.93248143666426
            },
            "positionAbsolute": {
              "x": -297.50465849305726,
              "y": 192.93248143666426
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "logicNode",
            "width": 200
          },
          {
            "data": {
              "form": {},
              "label": "Concentrator",
              "name": "finance"
            },
            "dragging": false,
            "height": 44,
            "id": "Concentrator:TrueGeckosSlide",
            "position": {
              "x": -291.18104475657213,
              "y": 104.49837760575514
            },
            "positionAbsolute": {
              "x": -291.18104475657213,
              "y": 104.49837760575514
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "logicNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "email": "xxx@sss.com",
                "top_n": 10
              },
              "label": "PubMed",
              "name": "pubmed"
            },
            "dragging": false,
            "height": 44,
            "id": "PubMed:EasyQueensLose",
            "position": {
              "x": 289.34508989014773,
              "y": 303.66130966487185
            },
            "positionAbsolute": {
              "x": 289.34508989014773,
              "y": 303.66130966487185
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "channel": "text",
                "top_n": 10
              },
              "label": "DuckDuckGo",
              "name": "duck"
            },
            "dragging": false,
            "height": 44,
            "id": "DuckDuckGo:NiceSeasInvent",
            "position": {
              "x": 7.657335234364808,
              "y": 400.76450914063935
            },
            "positionAbsolute": {
              "x": 7.657335234364808,
              "y": 400.76450914063935
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "top_n": 10
              },
              "label": "Baidu",
              "name": "baidu"
            },
            "dragging": false,
            "height": 44,
            "id": "Baidu:CleanJarsMake",
            "position": {
              "x": 4.976667339189191,
              "y": 470.1425762216463
            },
            "positionAbsolute": {
              "x": 4.976667339189191,
              "y": 470.1425762216463
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "language": "en",
                "top_n": 10
              },
              "label": "Wikipedia",
              "name": "wikipedia"
            },
            "dragging": false,
            "height": 44,
            "id": "Wikipedia:ThinLampsTravel",
            "position": {
              "x": 7.415215541604823,
              "y": 528.2289617116074
            },
            "positionAbsolute": {
              "x": 7.415215541604823,
              "y": 528.2289617116074
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "lang": "en",
                "time_period": "7d",
                "type": "weather",
                "user_type": "free",
                "web_apikey": "947e8994bc5f488f8857d618ebac1b19"
              },
              "label": "QWeather",
              "name": "weather"
            },
            "dragging": false,
            "height": 44,
            "id": "QWeather:DeepKiwisTeach",
            "position": {
              "x": -298.10498664044485,
              "y": -82.71505095397171
            },
            "positionAbsolute": {
              "x": -298.10498664044485,
              "y": -82.71505095397171
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "ragNode",
            "width": 200
          },
          {
            "data": {
              "form": {},
              "label": "Answer",
              "name": "interact1"
            },
            "dragging": false,
            "height": 44,
            "id": "Answer:FlatGhostsCheat",
            "position": {
              "x": -270.33248490121287,
              "y": 829.1217635254768
            },
            "positionAbsolute": {
              "x": -270.33248490121287,
              "y": 829.1217635254768
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "logicNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "parameter": "Precise",
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_n": 3,
                "top_p": 0.3
              },
              "label": "KeywordExtract",
              "name": "websearch"
            },
            "dragging": false,
            "height": 86,
            "id": "KeywordExtract:PurpleApplesKnow",
            "position": {
              "x": -303.2049394929516,
              "y": 320.75977377137053
            },
            "positionAbsolute": {
              "x": -303.2049394929516,
              "y": 320.75977377137053
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "keywordNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": false,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 12,
                "parameter": "Precise",
                "parameters": [],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role:  You‘re warm-hearted lovely young girl, 22 years old, located at Shanghai in China. Your name is R. Who are talking to you is your very good old friend of yours.\n\nTask: \n- Chat with the friend.\n- Ask question and care about them.\n- Provide useful advice to your friend.\n- Tell jokes to make  your friend happy.\n\nThe following is the weather information:\n{weather}",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "smalltalk"
            },
            "dragging": false,
            "height": 86,
            "id": "Generate:FiveDragonsLay",
            "position": {
              "x": -303.2049394929516,
              "y": 460.205697890327
            },
            "positionAbsolute": {
              "x": -303.2049394929516,
              "y": 460.205697890327
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "parameter": "Precise",
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_n": 2,
                "top_p": 0.3
              },
              "label": "KeywordExtract",
              "name": "keywords"
            },
            "dragging": false,
            "height": 86,
            "id": "KeywordExtract:FineApesSmash",
            "position": {
              "x": 14.063015347768669,
              "y": 76.34377998562843
            },
            "positionAbsolute": {
              "x": 14.063015347768669,
              "y": 76.34377998562843
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "keywordNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": false,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 12,
                "parameter": "Precise",
                "parameters": [],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role: You are a professional medical consulting translation assistant\n\nTask: Translate user questions into Chinese, ensuring accuracy of medical terminology and appropriateness of context.\n\nRequirements:\n- Accurately translate medical terminology to convey the integrity and emotional color of the original message.\n- For unclear or uncertain medical terminology, the original text may be retained to ensure accuracy.\n- Respect the privacy and sensitivity of medical consultations and ensure that sensitive information is not disclosed during the translation process.\n- If the user's question is in Chinese, there is no need to translate, just output the user's question directly\n\nExample:\nOriginal (English): Doctor, I have been suffering from chest pain and shortness of breath for the past few days.\nTranslation (Chinese): 医生，我这几天一直胸痛和气短。\n\nNote:\nOnly the translated content needs to be output, no other irrelevant content!",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "translate to Chinese"
            },
            "dragging": false,
            "height": 86,
            "id": "Generate:OddInsectsRaise",
            "position": {
              "x": 12.765618637774594,
              "y": 178.87533029035853
            },
            "positionAbsolute": {
              "x": 12.765618637774594,
              "y": 178.87533029035853
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": false,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 12,
                "parameter": "Precise",
                "parameters": [],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role: You are a professional medical consulting translation assistant\n\nTask: Translate user questions into Chinese, ensuring accuracy of medical terminology and appropriateness of context.\n\nRequirements:\n- Accurately translate medical terminology to convey the integrity and emotional color of the original message.\n- For unclear or uncertain medical terminology, the original text may be retained to ensure accuracy.\n- Respect the privacy and sensitivity of medical consultations and ensure that sensitive information is not disclosed during the translation process.\n- If the user's question is in Chinese, there is no need to translate, just output the user's question directly\n\nExample:\nOriginal (English): Doctor, I have been suffering from chest pain and shortness of breath for the past few days.\nTranslation (Chinese): 医生，我这几天一直胸痛和气短。\n\nNote:\nOnly the translated content needs to be output, no other irrelevant content!",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "translate to English"
            },
            "dragging": false,
            "height": 86,
            "id": "Generate:TenderFlowersItch",
            "position": {
              "x": 9.616920282777585,
              "y": 286.21729375511256
            },
            "positionAbsolute": {
              "x": 9.616920282777585,
              "y": 286.21729375511256
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "kb_ids": [],
                "keywords_similarity_weight": 0.3,
                "similarity_threshold": 0.2,
                "top_n": 8
              },
              "label": "Retrieval",
              "name": "medical Q&A"
            },
            "dragging": false,
            "height": 44,
            "id": "Retrieval:LemonGeckosHear",
            "position": {
              "x": 285.6757005660011,
              "y": 197.46859232883952
            },
            "positionAbsolute": {
              "x": 285.6757005660011,
              "y": 197.46859232883952
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "retrievalNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": true,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 12,
                "parameter": "Precise",
                "parameters": [
                  {
                    "component_id": "Wikipedia:ThinLampsTravel",
                    "id": "faab021e-fd99-4fe2-bbe8-aeb9f04666ca",
                    "key": "wikipedia"
                  },
                  {
                    "component_id": "Baidu:CleanJarsMake",
                    "id": "3e343beb-73be-47b2-abaf-031720287160",
                    "key": "baidu"
                  },
                  {
                    "component_id": "DuckDuckGo:NiceSeasInvent",
                    "id": "3ad8a3ee-aa44-46b7-bf18-e67a4f8592f2",
                    "key": "duckduckgo"
                  }
                ],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role: You‘re warm-hearted lovely assistant, young girl, 22 years old, located at Shanghai in China. Your name is R. \n\nTask: Chat with user. Answer the question based on the provided content from: Knowledge Base, Wikipedia, Duckduckgo, Baidu.\n\nRequirements:\n  - Answer should be in markdown format.\n - Answer should include all sources(Wikipedia, Duckduckgo, Baidu) as long as they are relevant, and label the sources of the cited content separately.\n  - Attach URL links to the content which is quoted from Wikipedia, DuckDuckGo or Baidu.\n  - Do not make thing up when there's no relevant information to user's question. \n\n\n## Wikipedia content\n{wikipedia}\n\n\n## Duckduckgo content\n{duckduckgo}\n\n\n## Baidu content\n{baidu}",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "websearchGen"
            },
            "dragging": false,
            "height": 212,
            "id": "Generate:CalmWallsCheer",
            "position": {
              "x": 287.0927265176085,
              "y": 383.24304164357665
            },
            "positionAbsolute": {
              "x": 287.0927265176085,
              "y": 383.24304164357665
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": true,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 12,
                "parameter": "Precise",
                "parameters": [
                  {
                    "component_id": "Retrieval:LemonGeckosHear",
                    "id": "b6ede15c-37a5-456e-b1ed-91de3ca45328",
                    "key": "kb_input"
                  },
                  {
                    "component_id": "PubMed:EasyQueensLose",
                    "id": "35ca3088-efe8-4b6f-bbe1-54ecd90d349a",
                    "key": "pm_input"
                  }
                ],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role: You are a professional medical consulting assistant\n\nTasks: Answer questions posed by users. Answer based on content provided by the knowledge base, PubMed\n\nRequirement:\n- Answers may refer to the content provided (Knowledge Base, PubMed).\n- If the provided PubMed content is referenced, a link to the corresponding URL should be given.\n-Answers should be professional and accurate; no information should be fabricated that is not relevant to the user's question.\n\nProvided knowledge base content\n{kb_input}\n\nPubMed content provided\n{pm_input}",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "medGen"
            },
            "dragging": false,
            "height": 170,
            "id": "Generate:CuddlyWaysVisit",
            "position": {
              "x": 550.0806166905354,
              "y": 132.30169521573907
            },
            "positionAbsolute": {
              "x": 550.0806166905354,
              "y": 132.30169521573907
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": false,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 3,
                "parameter": "Precise",
                "parameters": [
                  {
                    "component_id": "WenCai:TenParksOpen",
                    "id": "166c90ce-6e9e-448a-b71a-194a81b42b53",
                    "key": "wencai_input"
                  },
                  {
                    "component_id": "AkShare:CalmHotelsKnow",
                    "id": "3d058485-4871-4a2f-b8af-8626e13d50bf",
                    "key": "ak_input"
                  }
                ],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role: You are a professional financial counseling assistant.\n\nTask: Answer user's question based on content provided by Wencai and AkShare.\n\nNotice:\n- Output no more than 5 news items from AkShare if there's content provided by Wencai.\n- Items from AkShare MUST have a corresponding URL link.\n\n############\nContent provided by Wencai: \n{wencai_input}\n\n################\nContent provided by AkShare: \n{ak_input}\n",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "financeGen"
            },
            "dragging": false,
            "height": 170,
            "id": "Generate:ItchyFilesTake",
            "position": {
              "x": 796.8396096895193,
              "y": -47.62416832689189
            },
            "positionAbsolute": {
              "x": 796.8396096895193,
              "y": -47.62416832689189
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "cite": false,
                "frequencyPenaltyEnabled": true,
                "frequency_penalty": 0.7,
                "llm_id": "deepseek-chat@DeepSeek",
                "maxTokensEnabled": true,
                "max_tokens": 256,
                "message_history_window_size": 0,
                "parameter": "Precise",
                "parameters": [
                  {
                    "component_id": "QWeather:DeepKiwisTeach",
                    "id": "61469141-48a3-4798-a735-8237da0c0e7c",
                    "key": "weather"
                  }
                ],
                "presencePenaltyEnabled": true,
                "presence_penalty": 0.4,
                "prompt": "Role:  You‘re warm-hearted lovely young girl, 22 years old, located at Shanghai in China. Your name is R. Who are talking to you is your very good old friend of yours.\n\nTask: \n- Chat with the friend.\n- Ask question and care about them.\n- Tell your friend the weather if there's weather information provided. If your friend did not provide region information, ask about where he/she is.\n\nThe following is the weather information:\n{weather}\n",
                "temperature": 0.1,
                "temperatureEnabled": true,
                "topPEnabled": true,
                "top_p": 0.3
              },
              "label": "Generate",
              "name": "weatherGen"
            },
            "dragging": false,
            "height": 128,
            "id": "Generate:SpicyChickenKneel",
            "position": {
              "x": 1069.1927254748075,
              "y": -126.67333220998566
            },
            "positionAbsolute": {
              "x": 1069.1927254748075,
              "y": -126.67333220998566
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "generateNode",
            "width": 200
          },
          {
            "data": {
              "form": {
                "text": "Use QWeather to lookup weather."
              },
              "label": "Note",
              "name": "N: weather"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:SilverDotsExist",
            "position": {
              "x": -298.19983400974513,
              "y": -223.95614896125952
            },
            "positionAbsolute": {
              "x": -298.19983400974513,
              "y": -223.95614896125952
            },
            "resizing": false,
            "selected": false,
            "sourcePosition": "right",
            "style": {
              "height": 128,
              "width": 201
            },
            "targetPosition": "left",
            "type": "noteNode",
            "width": 201
          },
          {
            "data": {
              "form": {
                "text": "Receives the user's first input."
              },
              "label": "Note",
              "name": "N: Interface"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 129,
            "id": "Note:SixApplesBuy",
            "position": {
              "x": -891.375632399789,
              "y": 104.17908459859171
            },
            "positionAbsolute": {
              "x": -891.375632399789,
              "y": 104.17908459859171
            },
            "resizing": false,
            "selected": false,
            "sourcePosition": "right",
            "style": {
              "height": 129,
              "width": 206
            },
            "targetPosition": "left",
            "type": "noteNode",
            "width": 206
          },
          {
            "data": {
              "form": {
                "text": "The large model determines which category the user's input belongs to and passes it to different components.\n\nIt categorizes user's question into 5 kinds of requirements."
              },
              "label": "Note",
              "name": "N: categorize"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:WeakSquidsSell",
            "position": {
              "x": -611.6360243646881,
              "y": 2.5943909323361254
            },
            "positionAbsolute": {
              "x": -611.6360243646881,
              "y": 2.5943909323361254
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "noteNode",
            "width": 269
          },
          {
            "data": {
              "form": {
                "text": "Receives the user's subsequent inputs and displays the large model's response to the user's query."
              },
              "label": "Note",
              "name": "N: Interact1"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:NastyPlanetsBet",
            "position": {
              "x": -267.26820114571024,
              "y": 895.5661251048839
            },
            "positionAbsolute": {
              "x": -267.26820114571024,
              "y": 895.5661251048839
            },
            "resizing": false,
            "selected": false,
            "sourcePosition": "right",
            "style": {
              "height": 128,
              "width": 381
            },
            "targetPosition": "left",
            "type": "noteNode",
            "width": 381
          },
          {
            "data": {
              "form": {
                "text": "This part is for web search."
              },
              "label": "Note",
              "name": "N: duck & baidu & wikipedia"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:AngryCloudsHear",
            "position": {
              "x": 9.917983533129814,
              "y": 597.5792802038565
            },
            "positionAbsolute": {
              "x": 9.917983533129814,
              "y": 597.5792802038565
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "noteNode",
            "width": 269
          },
          {
            "data": {
              "form": {
                "text": "This part is for medial/health issue.\nCheck out this dateset for 'Med Q&A'.\nhttps://huggingface.co/datasets/InfiniFlow/medical_QA"
              },
              "label": "Note",
              "name": "N: medGen"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:CommonWingsProve",
            "position": {
              "x": 667.6086950648928,
              "y": 320.04639793250567
            },
            "positionAbsolute": {
              "x": 667.6086950648928,
              "y": 320.04639793250567
            },
            "resizing": false,
            "selected": false,
            "sourcePosition": "right",
            "style": {
              "height": 128,
              "width": 425
            },
            "targetPosition": "left",
            "type": "noteNode",
            "width": 425
          },
          {
            "data": {
              "form": {
                "text": "This part is for fiance/economic questions."
              },
              "label": "Note",
              "name": "N: financeGen"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:WickedRocksMatter",
            "position": {
              "x": 806.2393068252843,
              "y": 135.72131770444153
            },
            "positionAbsolute": {
              "x": 806.2393068252843,
              "y": 135.72131770444153
            },
            "resizing": false,
            "selected": false,
            "sourcePosition": "right",
            "style": {
              "height": 128,
              "width": 208
            },
            "targetPosition": "left",
            "type": "noteNode",
            "width": 208
          },
          {
            "data": {
              "form": {
                "text": "This part is for weather consulting."
              },
              "label": "Note",
              "name": "N: weatherGen"
            },
            "dragHandle": ".note-drag-handle",
            "dragging": false,
            "height": 128,
            "id": "Note:FiftyWebsReport",
            "position": {
              "x": 1104.5947767935495,
              "y": 17.63844720518125
            },
            "positionAbsolute": {
              "x": 1104.5947767935495,
              "y": 17.63844720518125
            },
            "selected": false,
            "sourcePosition": "right",
            "targetPosition": "left",
            "type": "noteNode",
            "width": 269
          }
        ],
        "edges": [
          {
            "id": "81de838d-a541-4b3f-9d68-9172ffd7c6b4",
            "label": "",
            "source": "begin",
            "target": "answer:0"
          },
          {
            "id": "reactflow__edge-Concentrator:TrueGeckosSlideb-WenCai:TenParksOpenc",
            "markerEnd": "logo",
            "source": "Concentrator:TrueGeckosSlide",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "WenCai:TenParksOpen",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-answer:0b-Categorize:KhakiTimesSmilea",
            "markerEnd": "logo",
            "source": "answer:0",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Categorize:KhakiTimesSmile",
            "targetHandle": "a",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Answer:FlatGhostsCheatc-Categorize:KhakiTimesSmilea",
            "markerEnd": "logo",
            "source": "Answer:FlatGhostsCheat",
            "sourceHandle": "c",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Categorize:KhakiTimesSmile",
            "targetHandle": "a",
            "type": "buttonEdge"
          },
          {
            "id": "0d626427-e843-4f03-82d0-988fb56f90e0",
            "source": "Categorize:KhakiTimesSmile",
            "sourceHandle": "1. weather",
            "target": "QWeather:DeepKiwisTeach"
          },
          {
            "id": "51cf20cb-c9e5-4333-b284-61d9fe0f1f86",
            "source": "Categorize:KhakiTimesSmile",
            "sourceHandle": "2. finance",
            "target": "Concentrator:TrueGeckosSlide"
          },
          {
            "id": "f19a4dde-19ea-439c-a80f-5704e5355395",
            "source": "Categorize:KhakiTimesSmile",
            "sourceHandle": "3. medical",
            "target": "Concentrator:DryTrainsSearch"
          },
          {
            "id": "reactflow__edge-Categorize:KhakiTimesSmile4. other-KeywordExtract:PurpleApplesKnowc",
            "markerEnd": "logo",
            "source": "Categorize:KhakiTimesSmile",
            "sourceHandle": "4. other",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "KeywordExtract:PurpleApplesKnow",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Categorize:KhakiTimesSmile5. chitchatting-Generate:FiveDragonsLayc",
            "markerEnd": "logo",
            "source": "Categorize:KhakiTimesSmile",
            "sourceHandle": "5. chitchatting",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:FiveDragonsLay",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-KeywordExtract:PurpleApplesKnowb-DuckDuckGo:NiceSeasInventc",
            "markerEnd": "logo",
            "source": "KeywordExtract:PurpleApplesKnow",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "DuckDuckGo:NiceSeasInvent",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-KeywordExtract:PurpleApplesKnowb-Baidu:CleanJarsMakec",
            "markerEnd": "logo",
            "source": "KeywordExtract:PurpleApplesKnow",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Baidu:CleanJarsMake",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-KeywordExtract:PurpleApplesKnowb-Wikipedia:ThinLampsTravelc",
            "markerEnd": "logo",
            "source": "KeywordExtract:PurpleApplesKnow",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Wikipedia:ThinLampsTravel",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Concentrator:TrueGeckosSlideb-KeywordExtract:FineApesSmashc",
            "markerEnd": "logo",
            "source": "Concentrator:TrueGeckosSlide",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "KeywordExtract:FineApesSmash",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Concentrator:DryTrainsSearchb-Generate:OddInsectsRaisec",
            "markerEnd": "logo",
            "source": "Concentrator:DryTrainsSearch",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:OddInsectsRaise",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Concentrator:DryTrainsSearchb-Generate:TenderFlowersItchc",
            "markerEnd": "logo",
            "source": "Concentrator:DryTrainsSearch",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:TenderFlowersItch",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-KeywordExtract:FineApesSmashb-AkShare:CalmHotelsKnowc",
            "markerEnd": "logo",
            "source": "KeywordExtract:FineApesSmash",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "AkShare:CalmHotelsKnow",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:TenderFlowersItchb-PubMed:EasyQueensLosec",
            "markerEnd": "logo",
            "source": "Generate:TenderFlowersItch",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "PubMed:EasyQueensLose",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:OddInsectsRaiseb-Retrieval:LemonGeckosHearc",
            "markerEnd": "logo",
            "source": "Generate:OddInsectsRaise",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Retrieval:LemonGeckosHear",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-QWeather:DeepKiwisTeachb-Generate:SpicyChickenKneelc",
            "markerEnd": "logo",
            "source": "QWeather:DeepKiwisTeach",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:SpicyChickenKneel",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-WenCai:TenParksOpenb-Generate:ItchyFilesTakec",
            "markerEnd": "logo",
            "source": "WenCai:TenParksOpen",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:ItchyFilesTake",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-AkShare:CalmHotelsKnowb-Generate:ItchyFilesTakec",
            "markerEnd": "logo",
            "source": "AkShare:CalmHotelsKnow",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:ItchyFilesTake",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Retrieval:LemonGeckosHearb-Generate:CuddlyWaysVisitc",
            "markerEnd": "logo",
            "source": "Retrieval:LemonGeckosHear",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:CuddlyWaysVisit",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-PubMed:EasyQueensLoseb-Generate:CuddlyWaysVisitc",
            "markerEnd": "logo",
            "source": "PubMed:EasyQueensLose",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:CuddlyWaysVisit",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-DuckDuckGo:NiceSeasInventb-Generate:CalmWallsCheerc",
            "markerEnd": "logo",
            "source": "DuckDuckGo:NiceSeasInvent",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:CalmWallsCheer",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Baidu:CleanJarsMakeb-Generate:CalmWallsCheerc",
            "markerEnd": "logo",
            "source": "Baidu:CleanJarsMake",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:CalmWallsCheer",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Wikipedia:ThinLampsTravelb-Generate:CalmWallsCheerc",
            "markerEnd": "logo",
            "source": "Wikipedia:ThinLampsTravel",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Generate:CalmWallsCheer",
            "targetHandle": "c",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:CalmWallsCheerb-Answer:FlatGhostsCheatb",
            "markerEnd": "logo",
            "source": "Generate:CalmWallsCheer",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Answer:FlatGhostsCheat",
            "targetHandle": "b",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:CuddlyWaysVisitb-Answer:FlatGhostsCheatb",
            "markerEnd": "logo",
            "source": "Generate:CuddlyWaysVisit",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Answer:FlatGhostsCheat",
            "targetHandle": "b",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:ItchyFilesTakeb-Answer:FlatGhostsCheatb",
            "markerEnd": "logo",
            "source": "Generate:ItchyFilesTake",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Answer:FlatGhostsCheat",
            "targetHandle": "b",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:SpicyChickenKneelb-Answer:FlatGhostsCheatb",
            "markerEnd": "logo",
            "source": "Generate:SpicyChickenKneel",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Answer:FlatGhostsCheat",
            "targetHandle": "b",
            "type": "buttonEdge"
          },
          {
            "id": "reactflow__edge-Generate:FiveDragonsLayb-Answer:FlatGhostsCheatb",
            "markerEnd": "logo",
            "source": "Generate:FiveDragonsLay",
            "sourceHandle": "b",
            "style": {
              "stroke": "rgb(202 197 245)",
              "strokeWidth": 2
            },
            "target": "Answer:FlatGhostsCheat",
            "targetHandle": "b",
            "type": "buttonEdge"
          }
        ]
      },
      "history": [],
      "messages": [],
      "path": [],
      "reference": []
    },
  "avatar": "data:image/jpeg;base64,[encoded data, 37028 characters]"
}
