You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

general_chat_bot.json 113KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316
  1. {
  2. "id": 1,
  3. "title": "General-purpose chatbot",
  4. "description": "A general-purpose chat bot whose fields involved include healthcare, finance, emotional communication, real-time weather, and information.",
  5. "canvas_type": "chatbot",
  6. "dsl": {
  7. "answer": [],
  8. "components": {
  9. "AkShare:CalmHotelsKnow": {
  10. "downstream": [
  11. "Generate:RealFansObey"
  12. ],
  13. "obj": {
  14. "component_name": "AkShare",
  15. "inputs": [],
  16. "output": null,
  17. "params": {
  18. "debug_inputs": [],
  19. "inputs": [],
  20. "message_history_window_size": 22,
  21. "output": null,
  22. "output_var_name": "output",
  23. "query": [
  24. {
  25. "component_id": "KeywordExtract:FineApesSmash",
  26. "type": "reference"
  27. }
  28. ],
  29. "top_n": 10
  30. }
  31. },
  32. "upstream": [
  33. "KeywordExtract:FineApesSmash"
  34. ]
  35. },
  36. "Answer:FlatGhostsCheat": {
  37. "downstream": [
  38. "RewriteQuestion:WholeOwlsTurn"
  39. ],
  40. "obj": {
  41. "component_name": "Answer",
  42. "inputs": [],
  43. "output": null,
  44. "params": {
  45. "debug_inputs": [],
  46. "inputs": [],
  47. "message_history_window_size": 22,
  48. "output": null,
  49. "output_var_name": "output",
  50. "post_answers": [],
  51. "query": []
  52. }
  53. },
  54. "upstream": [
  55. "Generate:FiveDragonsLay",
  56. "Generate:FunnyHandsTickle",
  57. "Generate:LazyClubsAttack",
  58. "Generate:RealFansObey",
  59. "Generate:KhakiCrabsGlow"
  60. ]
  61. },
  62. "Baidu:CleanJarsMake": {
  63. "downstream": [
  64. "Generate:FunnyHandsTickle"
  65. ],
  66. "obj": {
  67. "component_name": "Baidu",
  68. "inputs": [],
  69. "output": null,
  70. "params": {
  71. "debug_inputs": [],
  72. "inputs": [],
  73. "message_history_window_size": 22,
  74. "output": null,
  75. "output_var_name": "output",
  76. "query": [
  77. {
  78. "component_id": "KeywordExtract:PurpleApplesKnow",
  79. "type": "reference"
  80. }
  81. ],
  82. "top_n": 10
  83. }
  84. },
  85. "upstream": [
  86. "KeywordExtract:PurpleApplesKnow"
  87. ]
  88. },
  89. "Categorize:KhakiTimesSmile": {
  90. "downstream": [
  91. "QWeather:DeepKiwisTeach",
  92. "Concentrator:TrueGeckosSlide",
  93. "Concentrator:DryTrainsSearch",
  94. "KeywordExtract:PurpleApplesKnow",
  95. "Generate:FiveDragonsLay"
  96. ],
  97. "obj": {
  98. "component_name": "Categorize",
  99. "inputs": [],
  100. "output": null,
  101. "params": {
  102. "category_description": {
  103. "1. weather": {
  104. "description": "Question is about weather.",
  105. "examples": "Will it rain tomorrow?\nIs it sunny next day?\nWhat is average temperature next week?",
  106. "to": "QWeather:DeepKiwisTeach"
  107. },
  108. "2. finance": {
  109. "description": "Question is about finance/economic information, stock market, economic news.",
  110. "examples": "Stocks have MACD buy signals?\nWhen is the next interest rate cut by the Federal Reserve?\n",
  111. "to": "Concentrator:TrueGeckosSlide"
  112. },
  113. "3. medical": {
  114. "description": "Question is about medical issue, health, illness or medicine etc,.",
  115. "examples": "How to relieve the headache?\nCan't sleep, what to do?\nWhat the effect of coffee in terms of losing weight?",
  116. "to": "Concentrator:DryTrainsSearch"
  117. },
  118. "4. other": {
  119. "description": "",
  120. "to": "KeywordExtract:PurpleApplesKnow"
  121. },
  122. "5. chitchatting": {
  123. "description": "Regarding the issues of small talk, companionship, sharing, and emotional intimacy.",
  124. "examples": "What's your name?\nWhat a bad day!\nTerrible day.\nHow are you today?",
  125. "to": "Generate:FiveDragonsLay"
  126. }
  127. },
  128. "cite": true,
  129. "debug_inputs": [],
  130. "frequency_penalty": 0.7,
  131. "inputs": [],
  132. "llm_id": "deepseek-chat@DeepSeek",
  133. "max_tokens": 256,
  134. "message_history_window_size": 12,
  135. "output": null,
  136. "output_var_name": "output",
  137. "parameters": [],
  138. "presence_penalty": 0.4,
  139. "prompt": "",
  140. "query": [],
  141. "temperature": 0.1,
  142. "top_p": 0.3
  143. }
  144. },
  145. "upstream": [
  146. "RewriteQuestion:WholeOwlsTurn"
  147. ]
  148. },
  149. "Concentrator:DryTrainsSearch": {
  150. "downstream": [
  151. "Generate:OddInsectsRaise",
  152. "Generate:TenderFlowersItch"
  153. ],
  154. "obj": {
  155. "component_name": "Concentrator",
  156. "inputs": [],
  157. "output": null,
  158. "params": {
  159. "debug_inputs": [],
  160. "inputs": [],
  161. "message_history_window_size": 22,
  162. "output": null,
  163. "output_var_name": "output",
  164. "query": []
  165. }
  166. },
  167. "upstream": [
  168. "Categorize:KhakiTimesSmile"
  169. ]
  170. },
  171. "Concentrator:TrueGeckosSlide": {
  172. "downstream": [
  173. "WenCai:TenParksOpen",
  174. "KeywordExtract:FineApesSmash"
  175. ],
  176. "obj": {
  177. "component_name": "Concentrator",
  178. "inputs": [],
  179. "output": null,
  180. "params": {
  181. "debug_inputs": [],
  182. "inputs": [],
  183. "message_history_window_size": 22,
  184. "output": null,
  185. "output_var_name": "output",
  186. "query": []
  187. }
  188. },
  189. "upstream": [
  190. "Categorize:KhakiTimesSmile"
  191. ]
  192. },
  193. "DuckDuckGo:NiceSeasInvent": {
  194. "downstream": [
  195. "Generate:FunnyHandsTickle"
  196. ],
  197. "obj": {
  198. "component_name": "DuckDuckGo",
  199. "inputs": [],
  200. "output": null,
  201. "params": {
  202. "channel": "text",
  203. "debug_inputs": [],
  204. "inputs": [],
  205. "message_history_window_size": 22,
  206. "output": null,
  207. "output_var_name": "output",
  208. "query": [
  209. {
  210. "component_id": "KeywordExtract:PurpleApplesKnow",
  211. "type": "reference"
  212. }
  213. ],
  214. "top_n": 10
  215. }
  216. },
  217. "upstream": [
  218. "KeywordExtract:PurpleApplesKnow"
  219. ]
  220. },
  221. "Generate:FiveDragonsLay": {
  222. "downstream": [
  223. "Answer:FlatGhostsCheat"
  224. ],
  225. "obj": {
  226. "component_name": "Generate",
  227. "inputs": [],
  228. "output": null,
  229. "params": {
  230. "cite": false,
  231. "debug_inputs": [],
  232. "frequency_penalty": 0.7,
  233. "inputs": [],
  234. "llm_id": "deepseek-chat@DeepSeek",
  235. "max_tokens": 256,
  236. "message_history_window_size": 12,
  237. "output": null,
  238. "output_var_name": "output",
  239. "parameters": [],
  240. "presence_penalty": 0.4,
  241. "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",
  242. "query": [],
  243. "temperature": 0.1,
  244. "top_p": 0.3
  245. }
  246. },
  247. "upstream": [
  248. "Categorize:KhakiTimesSmile"
  249. ]
  250. },
  251. "Generate:FunnyHandsTickle": {
  252. "downstream": [
  253. "Answer:FlatGhostsCheat"
  254. ],
  255. "obj": {
  256. "component_name": "Generate",
  257. "inputs": [],
  258. "output": null,
  259. "params": {
  260. "cite": true,
  261. "debug_inputs": [],
  262. "frequency_penalty": 0.7,
  263. "inputs": [],
  264. "llm_id": "deepseek-chat@DeepSeek",
  265. "max_tokens": 0,
  266. "message_history_window_size": 12,
  267. "output": null,
  268. "output_var_name": "output",
  269. "parameters": [],
  270. "presence_penalty": 0.4,
  271. "prompt": "Role: You are an intelligent assistant. \nTask: Chat with user. Answer the question based on the provided content from: Knowledge Base, Wikipedia, Duckduckgo, Baidu.\nRequirements:\n - Answer should be in markdown format.\n - Answer should include all sources(Knowledge Base, 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## Wikipedia content\n{Wikipedia:ThinLampsTravel}\n\n\n## Duckduckgo content\n{DuckDuckGo:NiceSeasInvent}\n\n\n## Baidu content\n{Baidu:CleanJarsMake}\n\n",
  272. "query": [],
  273. "temperature": 0.1,
  274. "top_p": 0.3
  275. }
  276. },
  277. "upstream": [
  278. "DuckDuckGo:NiceSeasInvent",
  279. "Baidu:CleanJarsMake",
  280. "Wikipedia:ThinLampsTravel"
  281. ]
  282. },
  283. "Generate:KhakiCrabsGlow": {
  284. "downstream": [
  285. "Answer:FlatGhostsCheat"
  286. ],
  287. "obj": {
  288. "component_name": "Generate",
  289. "inputs": [],
  290. "output": null,
  291. "params": {
  292. "cite": false,
  293. "debug_inputs": [],
  294. "frequency_penalty": 0.7,
  295. "inputs": [],
  296. "llm_id": "deepseek-chat@DeepSeek",
  297. "max_tokens": 256,
  298. "message_history_window_size": 0,
  299. "output": null,
  300. "output_var_name": "output",
  301. "parameters": [],
  302. "presence_penalty": 0.4,
  303. "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{QWeather:DeepKiwisTeach}\n\n\n",
  304. "query": [],
  305. "temperature": 0.1,
  306. "top_p": 0.3
  307. }
  308. },
  309. "upstream": [
  310. "QWeather:DeepKiwisTeach"
  311. ]
  312. },
  313. "Generate:LazyClubsAttack": {
  314. "downstream": [
  315. "Answer:FlatGhostsCheat"
  316. ],
  317. "obj": {
  318. "component_name": "Generate",
  319. "inputs": [],
  320. "output": null,
  321. "params": {
  322. "cite": true,
  323. "debug_inputs": [],
  324. "frequency_penalty": 0.7,
  325. "inputs": [],
  326. "llm_id": "deepseek-chat@DeepSeek",
  327. "max_tokens": 0,
  328. "message_history_window_size": 12,
  329. "output": null,
  330. "output_var_name": "output",
  331. "parameters": [],
  332. "presence_penalty": 0.4,
  333. "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 as following:\n{Retrieval:LemonGeckosHear}\n\nPubMed content provided\n{PubMed:EasyQueensLose}\n\n\n\n",
  334. "query": [],
  335. "temperature": 0.1,
  336. "top_p": 0.3
  337. }
  338. },
  339. "upstream": [
  340. "Retrieval:LemonGeckosHear",
  341. "PubMed:EasyQueensLose"
  342. ]
  343. },
  344. "Generate:OddInsectsRaise": {
  345. "downstream": [
  346. "Retrieval:LemonGeckosHear"
  347. ],
  348. "obj": {
  349. "component_name": "Generate",
  350. "inputs": [],
  351. "output": null,
  352. "params": {
  353. "cite": false,
  354. "debug_inputs": [],
  355. "frequency_penalty": 0.7,
  356. "inputs": [],
  357. "llm_id": "deepseek-chat@DeepSeek",
  358. "max_tokens": 256,
  359. "message_history_window_size": 12,
  360. "output": null,
  361. "output_var_name": "output",
  362. "parameters": [],
  363. "presence_penalty": 0.4,
  364. "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!",
  365. "query": [],
  366. "temperature": 0.1,
  367. "top_p": 0.3
  368. }
  369. },
  370. "upstream": [
  371. "Concentrator:DryTrainsSearch"
  372. ]
  373. },
  374. "Generate:RealFansObey": {
  375. "downstream": [
  376. "Answer:FlatGhostsCheat"
  377. ],
  378. "obj": {
  379. "component_name": "Generate",
  380. "inputs": [],
  381. "output": null,
  382. "params": {
  383. "cite": true,
  384. "debug_inputs": [],
  385. "frequency_penalty": 0.7,
  386. "inputs": [],
  387. "llm_id": "deepseek-chat@DeepSeek",
  388. "max_tokens": 0,
  389. "message_history_window_size": 12,
  390. "output": null,
  391. "output_var_name": "output",
  392. "parameters": [],
  393. "presence_penalty": 0.4,
  394. "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:TenParksOpen}\n\n################\nContent provided by AkShare: \n{AkShare:CalmHotelsKnow}\n\n",
  395. "query": [],
  396. "temperature": 0.1,
  397. "top_p": 0.3
  398. }
  399. },
  400. "upstream": [
  401. "WenCai:TenParksOpen",
  402. "AkShare:CalmHotelsKnow"
  403. ]
  404. },
  405. "Generate:TenderFlowersItch": {
  406. "downstream": [
  407. "PubMed:EasyQueensLose"
  408. ],
  409. "obj": {
  410. "component_name": "Generate",
  411. "inputs": [],
  412. "output": null,
  413. "params": {
  414. "cite": false,
  415. "debug_inputs": [],
  416. "frequency_penalty": 0.7,
  417. "inputs": [],
  418. "llm_id": "deepseek-chat@DeepSeek",
  419. "max_tokens": 256,
  420. "message_history_window_size": 12,
  421. "output": null,
  422. "output_var_name": "output",
  423. "parameters": [],
  424. "presence_penalty": 0.4,
  425. "prompt": "Role: You are a professional medical consulting translation assistant\n\nTask: Translate user questions into English, 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 (Chinese): 医生,我这几天一直胸痛和气短。\nTranslation (English): Doctor, I have been suffering from chest pain and shortness of breath for the past few days.\n\nNote:\nOnly the translated content needs to be output, no other irrelevant content!",
  426. "query": [],
  427. "temperature": 0.1,
  428. "top_p": 0.3
  429. }
  430. },
  431. "upstream": [
  432. "Concentrator:DryTrainsSearch"
  433. ]
  434. },
  435. "KeywordExtract:FineApesSmash": {
  436. "downstream": [
  437. "AkShare:CalmHotelsKnow"
  438. ],
  439. "obj": {
  440. "component_name": "KeywordExtract",
  441. "inputs": [],
  442. "output": null,
  443. "params": {
  444. "cite": true,
  445. "debug_inputs": [],
  446. "frequencyPenaltyEnabled": true,
  447. "frequency_penalty": 0.7,
  448. "inputs": [],
  449. "llm_id": "deepseek-chat@DeepSeek",
  450. "maxTokensEnabled": true,
  451. "max_tokens": 256,
  452. "message_history_window_size": 22,
  453. "output": null,
  454. "output_var_name": "output",
  455. "parameter": "Precise",
  456. "parameters": [],
  457. "presencePenaltyEnabled": true,
  458. "presence_penalty": 0.4,
  459. "prompt": "",
  460. "query": [
  461. {
  462. "component_id": "answer:0",
  463. "type": "reference"
  464. }
  465. ],
  466. "temperature": 0.1,
  467. "temperatureEnabled": true,
  468. "topPEnabled": true,
  469. "top_n": 2,
  470. "top_p": 0.3
  471. }
  472. },
  473. "upstream": [
  474. "Concentrator:TrueGeckosSlide"
  475. ]
  476. },
  477. "KeywordExtract:PurpleApplesKnow": {
  478. "downstream": [
  479. "DuckDuckGo:NiceSeasInvent",
  480. "Baidu:CleanJarsMake",
  481. "Wikipedia:ThinLampsTravel"
  482. ],
  483. "obj": {
  484. "component_name": "KeywordExtract",
  485. "inputs": [],
  486. "output": null,
  487. "params": {
  488. "cite": true,
  489. "debug_inputs": [],
  490. "frequencyPenaltyEnabled": true,
  491. "frequency_penalty": 0.7,
  492. "inputs": [],
  493. "llm_id": "deepseek-chat@DeepSeek",
  494. "maxTokensEnabled": true,
  495. "max_tokens": 256,
  496. "message_history_window_size": 22,
  497. "output": null,
  498. "output_var_name": "output",
  499. "parameter": "Precise",
  500. "parameters": [],
  501. "presencePenaltyEnabled": true,
  502. "presence_penalty": 0.4,
  503. "prompt": "",
  504. "query": [],
  505. "temperature": 0.1,
  506. "temperatureEnabled": true,
  507. "topPEnabled": true,
  508. "top_n": 3,
  509. "top_p": 0.3
  510. }
  511. },
  512. "upstream": [
  513. "Categorize:KhakiTimesSmile"
  514. ]
  515. },
  516. "PubMed:EasyQueensLose": {
  517. "downstream": [
  518. "Generate:LazyClubsAttack"
  519. ],
  520. "obj": {
  521. "component_name": "PubMed",
  522. "inputs": [],
  523. "output": null,
  524. "params": {
  525. "debug_inputs": [],
  526. "email": "xxx@sss.com",
  527. "inputs": [],
  528. "message_history_window_size": 22,
  529. "output": null,
  530. "output_var_name": "output",
  531. "query": [
  532. {
  533. "component_id": "Generate:TenderFlowersItch",
  534. "type": "reference"
  535. }
  536. ],
  537. "top_n": 10
  538. }
  539. },
  540. "upstream": [
  541. "Generate:TenderFlowersItch"
  542. ]
  543. },
  544. "QWeather:DeepKiwisTeach": {
  545. "downstream": [
  546. "Generate:KhakiCrabsGlow"
  547. ],
  548. "obj": {
  549. "component_name": "QWeather",
  550. "inputs": [],
  551. "output": null,
  552. "params": {
  553. "debug_inputs": [],
  554. "error_code": {
  555. "204": "The request was successful, but the region you are querying does not have the data you need at this time.",
  556. "400": "Request error, may contain incorrect request parameters or missing mandatory request parameters.",
  557. "401": "Authentication fails, possibly using the wrong KEY, wrong digital signature, wrong type of KEY (e.g. using the SDK's KEY to access the Web API).",
  558. "402": "Exceeded the number of accesses or the balance is not enough to support continued access to the service, you can recharge, upgrade the accesses or wait for the accesses to be reset.",
  559. "403": "No access, may be the binding PackageName, BundleID, domain IP address is inconsistent, or the data that requires additional payment.",
  560. "404": "The queried data or region does not exist.",
  561. "429": "Exceeded the limited QPM (number of accesses per minute), please refer to the QPM description",
  562. "500": "No response or timeout, interface service abnormality please contact us"
  563. },
  564. "inputs": [],
  565. "lang": "en",
  566. "message_history_window_size": 22,
  567. "output": null,
  568. "output_var_name": "output",
  569. "query": [],
  570. "time_period": "7d",
  571. "type": "weather",
  572. "user_type": "free",
  573. "web_apikey": "947e8994bc5f488f8857d618ebac1b19"
  574. }
  575. },
  576. "upstream": [
  577. "Categorize:KhakiTimesSmile"
  578. ]
  579. },
  580. "Retrieval:LemonGeckosHear": {
  581. "downstream": [
  582. "Generate:LazyClubsAttack"
  583. ],
  584. "obj": {
  585. "component_name": "Retrieval",
  586. "inputs": [],
  587. "output": null,
  588. "params": {
  589. "debug_inputs": [],
  590. "empty_response": "",
  591. "inputs": [],
  592. "kb_ids": [],
  593. "keywords_similarity_weight": 0.3,
  594. "message_history_window_size": 22,
  595. "output": null,
  596. "output_var_name": "output",
  597. "query": [
  598. {
  599. "component_id": "Generate:OddInsectsRaise",
  600. "type": "reference"
  601. }
  602. ],
  603. "rerank_id": "",
  604. "similarity_threshold": 0.2,
  605. "top_k": 1024,
  606. "top_n": 8
  607. }
  608. },
  609. "upstream": [
  610. "Generate:OddInsectsRaise"
  611. ]
  612. },
  613. "RewriteQuestion:WholeOwlsTurn": {
  614. "downstream": [
  615. "Categorize:KhakiTimesSmile"
  616. ],
  617. "obj": {
  618. "component_name": "RewriteQuestion",
  619. "inputs": [],
  620. "output": null,
  621. "params": {
  622. "cite": true,
  623. "debug_inputs": [],
  624. "frequencyPenaltyEnabled": true,
  625. "frequency_penalty": 0.7,
  626. "inputs": [],
  627. "llm_id": "deepseek-chat@DeepSeek",
  628. "maxTokensEnabled": true,
  629. "max_tokens": 256,
  630. "message_history_window_size": 6,
  631. "output": null,
  632. "output_var_name": "output",
  633. "parameter": "Precise",
  634. "parameters": [],
  635. "presencePenaltyEnabled": true,
  636. "presence_penalty": 0.4,
  637. "prompt": "",
  638. "query": [],
  639. "temperature": 0.1,
  640. "temperatureEnabled": true,
  641. "topPEnabled": true,
  642. "top_p": 0.3
  643. }
  644. },
  645. "upstream": [
  646. "answer:0",
  647. "Answer:FlatGhostsCheat"
  648. ]
  649. },
  650. "WenCai:TenParksOpen": {
  651. "downstream": [
  652. "Generate:RealFansObey"
  653. ],
  654. "obj": {
  655. "component_name": "WenCai",
  656. "inputs": [],
  657. "output": null,
  658. "params": {
  659. "debug_inputs": [],
  660. "inputs": [],
  661. "message_history_window_size": 22,
  662. "output": null,
  663. "output_var_name": "output",
  664. "query": [],
  665. "query_type": "stock",
  666. "top_n": 5
  667. }
  668. },
  669. "upstream": [
  670. "Concentrator:TrueGeckosSlide"
  671. ]
  672. },
  673. "Wikipedia:ThinLampsTravel": {
  674. "downstream": [
  675. "Generate:FunnyHandsTickle"
  676. ],
  677. "obj": {
  678. "component_name": "Wikipedia",
  679. "inputs": [],
  680. "output": null,
  681. "params": {
  682. "debug_inputs": [],
  683. "inputs": [],
  684. "language": "en",
  685. "message_history_window_size": 22,
  686. "output": null,
  687. "output_var_name": "output",
  688. "query": [
  689. {
  690. "component_id": "KeywordExtract:PurpleApplesKnow",
  691. "type": "reference"
  692. }
  693. ],
  694. "top_n": 10
  695. }
  696. },
  697. "upstream": [
  698. "KeywordExtract:PurpleApplesKnow"
  699. ]
  700. },
  701. "answer:0": {
  702. "downstream": [
  703. "RewriteQuestion:WholeOwlsTurn"
  704. ],
  705. "obj": {
  706. "component_name": "Answer",
  707. "inputs": [],
  708. "output": null,
  709. "params": {
  710. "debug_inputs": [],
  711. "inputs": [],
  712. "message_history_window_size": 22,
  713. "output": null,
  714. "output_var_name": "output",
  715. "post_answers": [],
  716. "query": []
  717. }
  718. },
  719. "upstream": [
  720. "begin"
  721. ]
  722. },
  723. "begin": {
  724. "downstream": [
  725. "answer:0"
  726. ],
  727. "obj": {
  728. "component_name": "Begin",
  729. "inputs": [],
  730. "output": null,
  731. "params": {
  732. "debug_inputs": [],
  733. "inputs": [],
  734. "message_history_window_size": 22,
  735. "output": null,
  736. "output_var_name": "output",
  737. "prologue": "Hi friend! How things going?",
  738. "query": []
  739. }
  740. },
  741. "upstream": []
  742. }
  743. },
  744. "embed_id": "",
  745. "graph": {
  746. "edges": [
  747. {
  748. "id": "81de838d-a541-4b3f-9d68-9172ffd7c6b4",
  749. "label": "",
  750. "source": "begin",
  751. "target": "answer:0"
  752. },
  753. {
  754. "id": "reactflow__edge-Concentrator:TrueGeckosSlideb-WenCai:TenParksOpenc",
  755. "markerEnd": "logo",
  756. "source": "Concentrator:TrueGeckosSlide",
  757. "sourceHandle": "b",
  758. "style": {
  759. "stroke": "rgb(202 197 245)",
  760. "strokeWidth": 2
  761. },
  762. "target": "WenCai:TenParksOpen",
  763. "targetHandle": "c",
  764. "type": "buttonEdge"
  765. },
  766. {
  767. "id": "0d626427-e843-4f03-82d0-988fb56f90e0",
  768. "source": "Categorize:KhakiTimesSmile",
  769. "sourceHandle": "1. weather",
  770. "target": "QWeather:DeepKiwisTeach"
  771. },
  772. {
  773. "id": "51cf20cb-c9e5-4333-b284-61d9fe0f1f86",
  774. "source": "Categorize:KhakiTimesSmile",
  775. "sourceHandle": "2. finance",
  776. "target": "Concentrator:TrueGeckosSlide"
  777. },
  778. {
  779. "id": "f19a4dde-19ea-439c-a80f-5704e5355395",
  780. "source": "Categorize:KhakiTimesSmile",
  781. "sourceHandle": "3. medical",
  782. "target": "Concentrator:DryTrainsSearch"
  783. },
  784. {
  785. "id": "reactflow__edge-Categorize:KhakiTimesSmile4. other-KeywordExtract:PurpleApplesKnowc",
  786. "markerEnd": "logo",
  787. "source": "Categorize:KhakiTimesSmile",
  788. "sourceHandle": "4. other",
  789. "style": {
  790. "stroke": "rgb(202 197 245)",
  791. "strokeWidth": 2
  792. },
  793. "target": "KeywordExtract:PurpleApplesKnow",
  794. "targetHandle": "c",
  795. "type": "buttonEdge"
  796. },
  797. {
  798. "id": "reactflow__edge-Categorize:KhakiTimesSmile5. chitchatting-Generate:FiveDragonsLayc",
  799. "markerEnd": "logo",
  800. "source": "Categorize:KhakiTimesSmile",
  801. "sourceHandle": "5. chitchatting",
  802. "style": {
  803. "stroke": "rgb(202 197 245)",
  804. "strokeWidth": 2
  805. },
  806. "target": "Generate:FiveDragonsLay",
  807. "targetHandle": "c",
  808. "type": "buttonEdge"
  809. },
  810. {
  811. "id": "reactflow__edge-KeywordExtract:PurpleApplesKnowb-DuckDuckGo:NiceSeasInventc",
  812. "markerEnd": "logo",
  813. "source": "KeywordExtract:PurpleApplesKnow",
  814. "sourceHandle": "b",
  815. "style": {
  816. "stroke": "rgb(202 197 245)",
  817. "strokeWidth": 2
  818. },
  819. "target": "DuckDuckGo:NiceSeasInvent",
  820. "targetHandle": "c",
  821. "type": "buttonEdge"
  822. },
  823. {
  824. "id": "reactflow__edge-KeywordExtract:PurpleApplesKnowb-Baidu:CleanJarsMakec",
  825. "markerEnd": "logo",
  826. "source": "KeywordExtract:PurpleApplesKnow",
  827. "sourceHandle": "b",
  828. "style": {
  829. "stroke": "rgb(202 197 245)",
  830. "strokeWidth": 2
  831. },
  832. "target": "Baidu:CleanJarsMake",
  833. "targetHandle": "c",
  834. "type": "buttonEdge"
  835. },
  836. {
  837. "id": "reactflow__edge-KeywordExtract:PurpleApplesKnowb-Wikipedia:ThinLampsTravelc",
  838. "markerEnd": "logo",
  839. "source": "KeywordExtract:PurpleApplesKnow",
  840. "sourceHandle": "b",
  841. "style": {
  842. "stroke": "rgb(202 197 245)",
  843. "strokeWidth": 2
  844. },
  845. "target": "Wikipedia:ThinLampsTravel",
  846. "targetHandle": "c",
  847. "type": "buttonEdge"
  848. },
  849. {
  850. "id": "reactflow__edge-Concentrator:TrueGeckosSlideb-KeywordExtract:FineApesSmashc",
  851. "markerEnd": "logo",
  852. "source": "Concentrator:TrueGeckosSlide",
  853. "sourceHandle": "b",
  854. "style": {
  855. "stroke": "rgb(202 197 245)",
  856. "strokeWidth": 2
  857. },
  858. "target": "KeywordExtract:FineApesSmash",
  859. "targetHandle": "c",
  860. "type": "buttonEdge"
  861. },
  862. {
  863. "id": "reactflow__edge-Concentrator:DryTrainsSearchb-Generate:OddInsectsRaisec",
  864. "markerEnd": "logo",
  865. "source": "Concentrator:DryTrainsSearch",
  866. "sourceHandle": "b",
  867. "style": {
  868. "stroke": "rgb(202 197 245)",
  869. "strokeWidth": 2
  870. },
  871. "target": "Generate:OddInsectsRaise",
  872. "targetHandle": "c",
  873. "type": "buttonEdge"
  874. },
  875. {
  876. "id": "reactflow__edge-Concentrator:DryTrainsSearchb-Generate:TenderFlowersItchc",
  877. "markerEnd": "logo",
  878. "source": "Concentrator:DryTrainsSearch",
  879. "sourceHandle": "b",
  880. "style": {
  881. "stroke": "rgb(202 197 245)",
  882. "strokeWidth": 2
  883. },
  884. "target": "Generate:TenderFlowersItch",
  885. "targetHandle": "c",
  886. "type": "buttonEdge"
  887. },
  888. {
  889. "id": "reactflow__edge-KeywordExtract:FineApesSmashb-AkShare:CalmHotelsKnowc",
  890. "markerEnd": "logo",
  891. "source": "KeywordExtract:FineApesSmash",
  892. "sourceHandle": "b",
  893. "style": {
  894. "stroke": "rgb(202 197 245)",
  895. "strokeWidth": 2
  896. },
  897. "target": "AkShare:CalmHotelsKnow",
  898. "targetHandle": "c",
  899. "type": "buttonEdge"
  900. },
  901. {
  902. "id": "reactflow__edge-Generate:TenderFlowersItchb-PubMed:EasyQueensLosec",
  903. "markerEnd": "logo",
  904. "source": "Generate:TenderFlowersItch",
  905. "sourceHandle": "b",
  906. "style": {
  907. "stroke": "rgb(202 197 245)",
  908. "strokeWidth": 2
  909. },
  910. "target": "PubMed:EasyQueensLose",
  911. "targetHandle": "c",
  912. "type": "buttonEdge"
  913. },
  914. {
  915. "id": "reactflow__edge-Generate:OddInsectsRaiseb-Retrieval:LemonGeckosHearc",
  916. "markerEnd": "logo",
  917. "source": "Generate:OddInsectsRaise",
  918. "sourceHandle": "b",
  919. "style": {
  920. "stroke": "rgb(202 197 245)",
  921. "strokeWidth": 2
  922. },
  923. "target": "Retrieval:LemonGeckosHear",
  924. "targetHandle": "c",
  925. "type": "buttonEdge"
  926. },
  927. {
  928. "id": "reactflow__edge-Generate:FiveDragonsLayb-Answer:FlatGhostsCheatb",
  929. "markerEnd": "logo",
  930. "source": "Generate:FiveDragonsLay",
  931. "sourceHandle": "b",
  932. "style": {
  933. "stroke": "rgb(202 197 245)",
  934. "strokeWidth": 2
  935. },
  936. "target": "Answer:FlatGhostsCheat",
  937. "targetHandle": "b",
  938. "type": "buttonEdge"
  939. },
  940. {
  941. "id": "xy-edge__DuckDuckGo:NiceSeasInventb-Generate:FunnyHandsTicklec",
  942. "markerEnd": "logo",
  943. "source": "DuckDuckGo:NiceSeasInvent",
  944. "sourceHandle": "b",
  945. "style": {
  946. "stroke": "rgb(202 197 245)",
  947. "strokeWidth": 2
  948. },
  949. "target": "Generate:FunnyHandsTickle",
  950. "targetHandle": "c",
  951. "type": "buttonEdge",
  952. "zIndex": 1001
  953. },
  954. {
  955. "id": "xy-edge__Baidu:CleanJarsMakeb-Generate:FunnyHandsTicklec",
  956. "markerEnd": "logo",
  957. "source": "Baidu:CleanJarsMake",
  958. "sourceHandle": "b",
  959. "style": {
  960. "stroke": "rgb(202 197 245)",
  961. "strokeWidth": 2
  962. },
  963. "target": "Generate:FunnyHandsTickle",
  964. "targetHandle": "c",
  965. "type": "buttonEdge",
  966. "zIndex": 1001
  967. },
  968. {
  969. "id": "xy-edge__Wikipedia:ThinLampsTravelb-Generate:FunnyHandsTicklec",
  970. "markerEnd": "logo",
  971. "source": "Wikipedia:ThinLampsTravel",
  972. "sourceHandle": "b",
  973. "style": {
  974. "stroke": "rgb(202 197 245)",
  975. "strokeWidth": 2
  976. },
  977. "target": "Generate:FunnyHandsTickle",
  978. "targetHandle": "c",
  979. "type": "buttonEdge",
  980. "zIndex": 1001
  981. },
  982. {
  983. "id": "xy-edge__Generate:FunnyHandsTickleb-Answer:FlatGhostsCheatb",
  984. "markerEnd": "logo",
  985. "source": "Generate:FunnyHandsTickle",
  986. "sourceHandle": "b",
  987. "style": {
  988. "stroke": "rgb(202 197 245)",
  989. "strokeWidth": 2
  990. },
  991. "target": "Answer:FlatGhostsCheat",
  992. "targetHandle": "b",
  993. "type": "buttonEdge",
  994. "zIndex": 1001
  995. },
  996. {
  997. "id": "xy-edge__Retrieval:LemonGeckosHearb-Generate:LazyClubsAttackc",
  998. "markerEnd": "logo",
  999. "source": "Retrieval:LemonGeckosHear",
  1000. "sourceHandle": "b",
  1001. "style": {
  1002. "stroke": "rgb(202 197 245)",
  1003. "strokeWidth": 2
  1004. },
  1005. "target": "Generate:LazyClubsAttack",
  1006. "targetHandle": "c",
  1007. "type": "buttonEdge",
  1008. "zIndex": 1001
  1009. },
  1010. {
  1011. "id": "xy-edge__PubMed:EasyQueensLoseb-Generate:LazyClubsAttackc",
  1012. "markerEnd": "logo",
  1013. "source": "PubMed:EasyQueensLose",
  1014. "sourceHandle": "b",
  1015. "style": {
  1016. "stroke": "rgb(202 197 245)",
  1017. "strokeWidth": 2
  1018. },
  1019. "target": "Generate:LazyClubsAttack",
  1020. "targetHandle": "c",
  1021. "type": "buttonEdge",
  1022. "zIndex": 1001
  1023. },
  1024. {
  1025. "id": "xy-edge__Generate:LazyClubsAttackb-Answer:FlatGhostsCheatb",
  1026. "markerEnd": "logo",
  1027. "source": "Generate:LazyClubsAttack",
  1028. "sourceHandle": "b",
  1029. "style": {
  1030. "stroke": "rgb(202 197 245)",
  1031. "strokeWidth": 2
  1032. },
  1033. "target": "Answer:FlatGhostsCheat",
  1034. "targetHandle": "b",
  1035. "type": "buttonEdge",
  1036. "zIndex": 1001
  1037. },
  1038. {
  1039. "id": "xy-edge__WenCai:TenParksOpenb-Generate:RealFansObeyc",
  1040. "markerEnd": "logo",
  1041. "selected": false,
  1042. "source": "WenCai:TenParksOpen",
  1043. "sourceHandle": "b",
  1044. "style": {
  1045. "stroke": "rgb(202 197 245)",
  1046. "strokeWidth": 2
  1047. },
  1048. "target": "Generate:RealFansObey",
  1049. "targetHandle": "c",
  1050. "type": "buttonEdge",
  1051. "zIndex": 1001
  1052. },
  1053. {
  1054. "id": "xy-edge__AkShare:CalmHotelsKnowb-Generate:RealFansObeyc",
  1055. "markerEnd": "logo",
  1056. "source": "AkShare:CalmHotelsKnow",
  1057. "sourceHandle": "b",
  1058. "style": {
  1059. "stroke": "rgb(202 197 245)",
  1060. "strokeWidth": 2
  1061. },
  1062. "target": "Generate:RealFansObey",
  1063. "targetHandle": "c",
  1064. "type": "buttonEdge",
  1065. "zIndex": 1001
  1066. },
  1067. {
  1068. "id": "xy-edge__Generate:RealFansObeyb-Answer:FlatGhostsCheatb",
  1069. "markerEnd": "logo",
  1070. "source": "Generate:RealFansObey",
  1071. "sourceHandle": "b",
  1072. "style": {
  1073. "stroke": "rgb(202 197 245)",
  1074. "strokeWidth": 2
  1075. },
  1076. "target": "Answer:FlatGhostsCheat",
  1077. "targetHandle": "b",
  1078. "type": "buttonEdge",
  1079. "zIndex": 1001
  1080. },
  1081. {
  1082. "id": "xy-edge__QWeather:DeepKiwisTeachb-Generate:KhakiCrabsGlowc",
  1083. "markerEnd": "logo",
  1084. "source": "QWeather:DeepKiwisTeach",
  1085. "sourceHandle": "b",
  1086. "style": {
  1087. "stroke": "rgb(202 197 245)",
  1088. "strokeWidth": 2
  1089. },
  1090. "target": "Generate:KhakiCrabsGlow",
  1091. "targetHandle": "c",
  1092. "type": "buttonEdge",
  1093. "zIndex": 1001
  1094. },
  1095. {
  1096. "id": "xy-edge__Generate:KhakiCrabsGlowb-Answer:FlatGhostsCheatb",
  1097. "markerEnd": "logo",
  1098. "source": "Generate:KhakiCrabsGlow",
  1099. "sourceHandle": "b",
  1100. "style": {
  1101. "stroke": "rgb(202 197 245)",
  1102. "strokeWidth": 2
  1103. },
  1104. "target": "Answer:FlatGhostsCheat",
  1105. "targetHandle": "b",
  1106. "type": "buttonEdge",
  1107. "zIndex": 1001
  1108. },
  1109. {
  1110. "id": "xy-edge__answer:0b-RewriteQuestion:WholeOwlsTurnc",
  1111. "markerEnd": "logo",
  1112. "source": "answer:0",
  1113. "sourceHandle": "b",
  1114. "style": {
  1115. "stroke": "rgb(202 197 245)",
  1116. "strokeWidth": 2
  1117. },
  1118. "target": "RewriteQuestion:WholeOwlsTurn",
  1119. "targetHandle": "c",
  1120. "type": "buttonEdge",
  1121. "zIndex": 1001
  1122. },
  1123. {
  1124. "id": "xy-edge__RewriteQuestion:WholeOwlsTurnb-Categorize:KhakiTimesSmilea",
  1125. "markerEnd": "logo",
  1126. "source": "RewriteQuestion:WholeOwlsTurn",
  1127. "sourceHandle": "b",
  1128. "style": {
  1129. "stroke": "rgb(202 197 245)",
  1130. "strokeWidth": 2
  1131. },
  1132. "target": "Categorize:KhakiTimesSmile",
  1133. "targetHandle": "a",
  1134. "type": "buttonEdge",
  1135. "zIndex": 1001
  1136. },
  1137. {
  1138. "id": "xy-edge__Answer:FlatGhostsCheatc-RewriteQuestion:WholeOwlsTurnc",
  1139. "markerEnd": "logo",
  1140. "source": "Answer:FlatGhostsCheat",
  1141. "sourceHandle": "c",
  1142. "style": {
  1143. "stroke": "rgb(202 197 245)",
  1144. "strokeWidth": 2
  1145. },
  1146. "target": "RewriteQuestion:WholeOwlsTurn",
  1147. "targetHandle": "c",
  1148. "type": "buttonEdge",
  1149. "zIndex": 1001
  1150. }
  1151. ],
  1152. "nodes": [
  1153. {
  1154. "data": {
  1155. "form": {
  1156. "prologue": "Hi friend! How things going?"
  1157. },
  1158. "label": "Begin",
  1159. "name": "Opening"
  1160. },
  1161. "dragging": false,
  1162. "height": 44,
  1163. "id": "begin",
  1164. "measured": {
  1165. "height": 44,
  1166. "width": 100
  1167. },
  1168. "position": {
  1169. "x": -1395.0793275834214,
  1170. "y": 245.9566071305116
  1171. },
  1172. "positionAbsolute": {
  1173. "x": -1128.7777718344705,
  1174. "y": 244.52466633336172
  1175. },
  1176. "selected": false,
  1177. "sourcePosition": "left",
  1178. "targetPosition": "right",
  1179. "type": "beginNode",
  1180. "width": 100
  1181. },
  1182. {
  1183. "data": {
  1184. "form": {},
  1185. "label": "Answer",
  1186. "name": "Interface"
  1187. },
  1188. "dragging": false,
  1189. "height": 44,
  1190. "id": "answer:0",
  1191. "measured": {
  1192. "height": 44,
  1193. "width": 200
  1194. },
  1195. "position": {
  1196. "x": -1108.7963549433637,
  1197. "y": 245.49487573152214
  1198. },
  1199. "positionAbsolute": {
  1200. "x": -888.7666192056412,
  1201. "y": 245.72423440610623
  1202. },
  1203. "selected": false,
  1204. "sourcePosition": "left",
  1205. "targetPosition": "right",
  1206. "type": "logicNode",
  1207. "width": 200
  1208. },
  1209. {
  1210. "data": {
  1211. "form": {
  1212. "query_type": "stock",
  1213. "top_n": 5
  1214. },
  1215. "label": "WenCai",
  1216. "name": "wencai"
  1217. },
  1218. "dragging": false,
  1219. "height": 44,
  1220. "id": "WenCai:TenParksOpen",
  1221. "measured": {
  1222. "height": 44,
  1223. "width": 200
  1224. },
  1225. "position": {
  1226. "x": 12.42850532999941,
  1227. "y": -19.97501336317155
  1228. },
  1229. "positionAbsolute": {
  1230. "x": 15.623628641957595,
  1231. "y": 18.36646638032667
  1232. },
  1233. "selected": false,
  1234. "sourcePosition": "right",
  1235. "targetPosition": "left",
  1236. "type": "ragNode",
  1237. "width": 200
  1238. },
  1239. {
  1240. "data": {
  1241. "form": {
  1242. "query": [
  1243. {
  1244. "component_id": "KeywordExtract:FineApesSmash",
  1245. "type": "reference"
  1246. }
  1247. ],
  1248. "top_n": 10
  1249. },
  1250. "label": "AkShare",
  1251. "name": "akshare"
  1252. },
  1253. "dragging": false,
  1254. "height": 44,
  1255. "id": "AkShare:CalmHotelsKnow",
  1256. "measured": {
  1257. "height": 44,
  1258. "width": 200
  1259. },
  1260. "position": {
  1261. "x": 286.23058063345974,
  1262. "y": 77.23621771568216
  1263. },
  1264. "positionAbsolute": {
  1265. "x": 287.37496746240566,
  1266. "y": 95.21451122612848
  1267. },
  1268. "selected": false,
  1269. "sourcePosition": "right",
  1270. "targetPosition": "left",
  1271. "type": "ragNode",
  1272. "width": 200
  1273. },
  1274. {
  1275. "data": {
  1276. "form": {
  1277. "category_description": {
  1278. "1. weather": {
  1279. "description": "Question is about weather.",
  1280. "examples": "Will it rain tomorrow?\nIs it sunny next day?\nWhat is average temperature next week?",
  1281. "to": "QWeather:DeepKiwisTeach"
  1282. },
  1283. "2. finance": {
  1284. "description": "Question is about finance/economic information, stock market, economic news.",
  1285. "examples": "Stocks have MACD buy signals?\nWhen is the next interest rate cut by the Federal Reserve?\n",
  1286. "to": "Concentrator:TrueGeckosSlide"
  1287. },
  1288. "3. medical": {
  1289. "description": "Question is about medical issue, health, illness or medicine etc,.",
  1290. "examples": "How to relieve the headache?\nCan't sleep, what to do?\nWhat the effect of coffee in terms of losing weight?",
  1291. "to": "Concentrator:DryTrainsSearch"
  1292. },
  1293. "4. other": {
  1294. "description": "",
  1295. "to": "KeywordExtract:PurpleApplesKnow"
  1296. },
  1297. "5. chitchatting": {
  1298. "description": "Regarding the issues of small talk, companionship, sharing, and emotional intimacy.",
  1299. "examples": "What's your name?\nWhat a bad day!\nTerrible day.\nHow are you today?",
  1300. "to": "Generate:FiveDragonsLay"
  1301. }
  1302. },
  1303. "frequencyPenaltyEnabled": true,
  1304. "frequency_penalty": 0.7,
  1305. "llm_id": "deepseek-chat@DeepSeek",
  1306. "maxTokensEnabled": true,
  1307. "max_tokens": 256,
  1308. "message_history_window_size": 12,
  1309. "parameter": "Precise",
  1310. "presencePenaltyEnabled": true,
  1311. "presence_penalty": 0.4,
  1312. "temperature": 0.1,
  1313. "temperatureEnabled": true,
  1314. "topPEnabled": true,
  1315. "top_p": 0.3
  1316. },
  1317. "label": "Categorize",
  1318. "name": "categorize"
  1319. },
  1320. "dragging": false,
  1321. "height": 257,
  1322. "id": "Categorize:KhakiTimesSmile",
  1323. "measured": {
  1324. "height": 257,
  1325. "width": 200
  1326. },
  1327. "position": {
  1328. "x": -609.8076141214767,
  1329. "y": 138.97995386409644
  1330. },
  1331. "positionAbsolute": {
  1332. "x": -609.8076141214767,
  1333. "y": 138.97995386409644
  1334. },
  1335. "selected": false,
  1336. "sourcePosition": "right",
  1337. "targetPosition": "left",
  1338. "type": "categorizeNode",
  1339. "width": 200
  1340. },
  1341. {
  1342. "data": {
  1343. "form": {},
  1344. "label": "Concentrator",
  1345. "name": "medical"
  1346. },
  1347. "dragging": false,
  1348. "height": 44,
  1349. "id": "Concentrator:DryTrainsSearch",
  1350. "measured": {
  1351. "height": 44,
  1352. "width": 200
  1353. },
  1354. "position": {
  1355. "x": -297.50465849305726,
  1356. "y": 192.93248143666426
  1357. },
  1358. "positionAbsolute": {
  1359. "x": -297.50465849305726,
  1360. "y": 192.93248143666426
  1361. },
  1362. "selected": false,
  1363. "sourcePosition": "right",
  1364. "targetPosition": "left",
  1365. "type": "logicNode",
  1366. "width": 200
  1367. },
  1368. {
  1369. "data": {
  1370. "form": {},
  1371. "label": "Concentrator",
  1372. "name": "finance"
  1373. },
  1374. "dragging": false,
  1375. "height": 44,
  1376. "id": "Concentrator:TrueGeckosSlide",
  1377. "measured": {
  1378. "height": 44,
  1379. "width": 200
  1380. },
  1381. "position": {
  1382. "x": -283.7257570286697,
  1383. "y": 39.53087026260538
  1384. },
  1385. "positionAbsolute": {
  1386. "x": -291.18104475657213,
  1387. "y": 104.49837760575514
  1388. },
  1389. "selected": false,
  1390. "sourcePosition": "right",
  1391. "targetPosition": "left",
  1392. "type": "logicNode",
  1393. "width": 200
  1394. },
  1395. {
  1396. "data": {
  1397. "form": {
  1398. "email": "xxx@sss.com",
  1399. "query": [
  1400. {
  1401. "component_id": "Generate:TenderFlowersItch",
  1402. "type": "reference"
  1403. }
  1404. ],
  1405. "top_n": 10
  1406. },
  1407. "label": "PubMed",
  1408. "name": "pubmed"
  1409. },
  1410. "dragging": false,
  1411. "height": 44,
  1412. "id": "PubMed:EasyQueensLose",
  1413. "measured": {
  1414. "height": 44,
  1415. "width": 200
  1416. },
  1417. "position": {
  1418. "x": 284.0198843702174,
  1419. "y": 311.1165973927743
  1420. },
  1421. "positionAbsolute": {
  1422. "x": 289.34508989014773,
  1423. "y": 303.66130966487185
  1424. },
  1425. "selected": false,
  1426. "sourcePosition": "right",
  1427. "targetPosition": "left",
  1428. "type": "ragNode",
  1429. "width": 200
  1430. },
  1431. {
  1432. "data": {
  1433. "form": {
  1434. "channel": "text",
  1435. "query": [
  1436. {
  1437. "component_id": "KeywordExtract:PurpleApplesKnow",
  1438. "type": "reference"
  1439. }
  1440. ],
  1441. "top_n": 10
  1442. },
  1443. "label": "DuckDuckGo",
  1444. "name": "duck"
  1445. },
  1446. "dragging": false,
  1447. "height": 44,
  1448. "id": "DuckDuckGo:NiceSeasInvent",
  1449. "measured": {
  1450. "height": 44,
  1451. "width": 200
  1452. },
  1453. "position": {
  1454. "x": 7.657335234364808,
  1455. "y": 400.76450914063935
  1456. },
  1457. "positionAbsolute": {
  1458. "x": 7.657335234364808,
  1459. "y": 400.76450914063935
  1460. },
  1461. "selected": false,
  1462. "sourcePosition": "right",
  1463. "targetPosition": "left",
  1464. "type": "ragNode",
  1465. "width": 200
  1466. },
  1467. {
  1468. "data": {
  1469. "form": {
  1470. "query": [
  1471. {
  1472. "component_id": "KeywordExtract:PurpleApplesKnow",
  1473. "type": "reference"
  1474. }
  1475. ],
  1476. "top_n": 10
  1477. },
  1478. "label": "Baidu",
  1479. "name": "baidu"
  1480. },
  1481. "dragging": false,
  1482. "height": 44,
  1483. "id": "Baidu:CleanJarsMake",
  1484. "measured": {
  1485. "height": 44,
  1486. "width": 200
  1487. },
  1488. "position": {
  1489. "x": 8.171790651147376,
  1490. "y": 474.40274063759057
  1491. },
  1492. "positionAbsolute": {
  1493. "x": 4.976667339189191,
  1494. "y": 470.1425762216463
  1495. },
  1496. "selected": false,
  1497. "sourcePosition": "right",
  1498. "targetPosition": "left",
  1499. "type": "ragNode",
  1500. "width": 200
  1501. },
  1502. {
  1503. "data": {
  1504. "form": {
  1505. "language": "en",
  1506. "query": [
  1507. {
  1508. "component_id": "KeywordExtract:PurpleApplesKnow",
  1509. "type": "reference"
  1510. }
  1511. ],
  1512. "top_n": 10
  1513. },
  1514. "label": "Wikipedia",
  1515. "name": "wikipedia"
  1516. },
  1517. "dragging": false,
  1518. "height": 44,
  1519. "id": "Wikipedia:ThinLampsTravel",
  1520. "measured": {
  1521. "height": 44,
  1522. "width": 200
  1523. },
  1524. "position": {
  1525. "x": 9.052450060063862,
  1526. "y": 552.7249071032869
  1527. },
  1528. "positionAbsolute": {
  1529. "x": 7.415215541604823,
  1530. "y": 528.2289617116074
  1531. },
  1532. "selected": false,
  1533. "sourcePosition": "right",
  1534. "targetPosition": "left",
  1535. "type": "ragNode",
  1536. "width": 200
  1537. },
  1538. {
  1539. "data": {
  1540. "form": {
  1541. "lang": "en",
  1542. "time_period": "7d",
  1543. "type": "weather",
  1544. "user_type": "free",
  1545. "web_apikey": "947e8994bc5f488f8857d618ebac1b19"
  1546. },
  1547. "label": "QWeather",
  1548. "name": "weather"
  1549. },
  1550. "dragging": false,
  1551. "height": 44,
  1552. "id": "QWeather:DeepKiwisTeach",
  1553. "measured": {
  1554. "height": 44,
  1555. "width": 200
  1556. },
  1557. "position": {
  1558. "x": -279.9836447763803,
  1559. "y": -82.71505095397171
  1560. },
  1561. "positionAbsolute": {
  1562. "x": -298.10498664044485,
  1563. "y": -82.71505095397171
  1564. },
  1565. "selected": false,
  1566. "sourcePosition": "right",
  1567. "targetPosition": "left",
  1568. "type": "ragNode",
  1569. "width": 200
  1570. },
  1571. {
  1572. "data": {
  1573. "form": {},
  1574. "label": "Answer",
  1575. "name": "interact1"
  1576. },
  1577. "dragging": false,
  1578. "height": 44,
  1579. "id": "Answer:FlatGhostsCheat",
  1580. "measured": {
  1581. "height": 44,
  1582. "width": 200
  1583. },
  1584. "position": {
  1585. "x": -270.33248490121287,
  1586. "y": 829.1217635254768
  1587. },
  1588. "positionAbsolute": {
  1589. "x": -270.33248490121287,
  1590. "y": 829.1217635254768
  1591. },
  1592. "selected": false,
  1593. "sourcePosition": "right",
  1594. "targetPosition": "left",
  1595. "type": "logicNode",
  1596. "width": 200
  1597. },
  1598. {
  1599. "data": {
  1600. "form": {
  1601. "frequencyPenaltyEnabled": true,
  1602. "frequency_penalty": 0.7,
  1603. "llm_id": "deepseek-chat@DeepSeek",
  1604. "maxTokensEnabled": true,
  1605. "max_tokens": 256,
  1606. "parameter": "Precise",
  1607. "presencePenaltyEnabled": true,
  1608. "presence_penalty": 0.4,
  1609. "temperature": 0.1,
  1610. "temperatureEnabled": true,
  1611. "topPEnabled": true,
  1612. "top_n": 3,
  1613. "top_p": 0.3
  1614. },
  1615. "label": "KeywordExtract",
  1616. "name": "websearch"
  1617. },
  1618. "dragging": false,
  1619. "height": 86,
  1620. "id": "KeywordExtract:PurpleApplesKnow",
  1621. "measured": {
  1622. "height": 86,
  1623. "width": 200
  1624. },
  1625. "position": {
  1626. "x": -298.5102848627008,
  1627. "y": 317.00405006716994
  1628. },
  1629. "positionAbsolute": {
  1630. "x": -303.2049394929516,
  1631. "y": 320.75977377137053
  1632. },
  1633. "selected": false,
  1634. "sourcePosition": "right",
  1635. "targetPosition": "left",
  1636. "type": "keywordNode",
  1637. "width": 200
  1638. },
  1639. {
  1640. "data": {
  1641. "form": {
  1642. "cite": false,
  1643. "frequencyPenaltyEnabled": true,
  1644. "frequency_penalty": 0.7,
  1645. "llm_id": "deepseek-chat@DeepSeek",
  1646. "maxTokensEnabled": true,
  1647. "max_tokens": 256,
  1648. "message_history_window_size": 12,
  1649. "parameter": "Precise",
  1650. "parameters": [],
  1651. "presencePenaltyEnabled": true,
  1652. "presence_penalty": 0.4,
  1653. "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",
  1654. "temperature": 0.1,
  1655. "temperatureEnabled": true,
  1656. "topPEnabled": true,
  1657. "top_p": 0.3
  1658. },
  1659. "label": "Generate",
  1660. "name": "smalltalk"
  1661. },
  1662. "dragging": false,
  1663. "height": 86,
  1664. "id": "Generate:FiveDragonsLay",
  1665. "measured": {
  1666. "height": 86,
  1667. "width": 200
  1668. },
  1669. "position": {
  1670. "x": -303.2049394929516,
  1671. "y": 460.205697890327
  1672. },
  1673. "positionAbsolute": {
  1674. "x": -303.2049394929516,
  1675. "y": 460.205697890327
  1676. },
  1677. "selected": false,
  1678. "sourcePosition": "right",
  1679. "targetPosition": "left",
  1680. "type": "generateNode",
  1681. "width": 200
  1682. },
  1683. {
  1684. "data": {
  1685. "form": {
  1686. "frequencyPenaltyEnabled": true,
  1687. "frequency_penalty": 0.7,
  1688. "llm_id": "deepseek-chat@DeepSeek",
  1689. "maxTokensEnabled": true,
  1690. "max_tokens": 256,
  1691. "parameter": "Precise",
  1692. "presencePenaltyEnabled": true,
  1693. "presence_penalty": 0.4,
  1694. "query": [
  1695. {
  1696. "component_id": "answer:0",
  1697. "type": "reference"
  1698. }
  1699. ],
  1700. "temperature": 0.1,
  1701. "temperatureEnabled": true,
  1702. "topPEnabled": true,
  1703. "top_n": 2,
  1704. "top_p": 0.3
  1705. },
  1706. "label": "KeywordExtract",
  1707. "name": "keywords"
  1708. },
  1709. "dragging": false,
  1710. "height": 86,
  1711. "id": "KeywordExtract:FineApesSmash",
  1712. "measured": {
  1713. "height": 86,
  1714. "width": 200
  1715. },
  1716. "position": {
  1717. "x": 11.932933139796546,
  1718. "y": 57.173040113879324
  1719. },
  1720. "positionAbsolute": {
  1721. "x": 14.063015347768669,
  1722. "y": 76.34377998562843
  1723. },
  1724. "selected": false,
  1725. "sourcePosition": "right",
  1726. "targetPosition": "left",
  1727. "type": "keywordNode",
  1728. "width": 200
  1729. },
  1730. {
  1731. "data": {
  1732. "form": {
  1733. "cite": false,
  1734. "frequencyPenaltyEnabled": true,
  1735. "frequency_penalty": 0.7,
  1736. "llm_id": "deepseek-chat@DeepSeek",
  1737. "maxTokensEnabled": true,
  1738. "max_tokens": 256,
  1739. "message_history_window_size": 12,
  1740. "parameter": "Precise",
  1741. "parameters": [],
  1742. "presencePenaltyEnabled": true,
  1743. "presence_penalty": 0.4,
  1744. "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!",
  1745. "temperature": 0.1,
  1746. "temperatureEnabled": true,
  1747. "topPEnabled": true,
  1748. "top_p": 0.3
  1749. },
  1750. "label": "Generate",
  1751. "name": "translate to Chinese"
  1752. },
  1753. "dragging": false,
  1754. "height": 86,
  1755. "id": "Generate:OddInsectsRaise",
  1756. "measured": {
  1757. "height": 86,
  1758. "width": 200
  1759. },
  1760. "position": {
  1761. "x": 8.505454221830348,
  1762. "y": 176.7452480823864
  1763. },
  1764. "positionAbsolute": {
  1765. "x": 12.765618637774594,
  1766. "y": 178.87533029035853
  1767. },
  1768. "selected": false,
  1769. "sourcePosition": "right",
  1770. "targetPosition": "left",
  1771. "type": "generateNode",
  1772. "width": 200
  1773. },
  1774. {
  1775. "data": {
  1776. "form": {
  1777. "cite": false,
  1778. "frequencyPenaltyEnabled": true,
  1779. "frequency_penalty": 0.7,
  1780. "llm_id": "deepseek-chat@DeepSeek",
  1781. "maxTokensEnabled": true,
  1782. "max_tokens": 256,
  1783. "message_history_window_size": 12,
  1784. "parameter": "Precise",
  1785. "parameters": [],
  1786. "presencePenaltyEnabled": true,
  1787. "presence_penalty": 0.4,
  1788. "prompt": "Role: You are a professional medical consulting translation assistant\n\nTask: Translate user questions into English, 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 (Chinese): 医生,我这几天一直胸痛和气短。\nTranslation (English): Doctor, I have been suffering from chest pain and shortness of breath for the past few days.\n\nNote:\nOnly the translated content needs to be output, no other irrelevant content!",
  1789. "temperature": 0.1,
  1790. "temperatureEnabled": true,
  1791. "topPEnabled": true,
  1792. "top_p": 0.3
  1793. },
  1794. "label": "Generate",
  1795. "name": "translate to English"
  1796. },
  1797. "dragging": false,
  1798. "height": 86,
  1799. "id": "Generate:TenderFlowersItch",
  1800. "measured": {
  1801. "height": 86,
  1802. "width": 200
  1803. },
  1804. "position": {
  1805. "x": 6.4217969708194005,
  1806. "y": 289.41241706707075
  1807. },
  1808. "positionAbsolute": {
  1809. "x": 9.616920282777585,
  1810. "y": 286.21729375511256
  1811. },
  1812. "selected": false,
  1813. "sourcePosition": "right",
  1814. "targetPosition": "left",
  1815. "type": "generateNode",
  1816. "width": 200
  1817. },
  1818. {
  1819. "data": {
  1820. "form": {
  1821. "kb_ids": [],
  1822. "keywords_similarity_weight": 0.3,
  1823. "query": [
  1824. {
  1825. "component_id": "Generate:OddInsectsRaise",
  1826. "type": "reference"
  1827. }
  1828. ],
  1829. "similarity_threshold": 0.2,
  1830. "top_n": 8
  1831. },
  1832. "label": "Retrieval",
  1833. "name": "medical Q&A"
  1834. },
  1835. "dragging": false,
  1836. "height": 44,
  1837. "id": "Retrieval:LemonGeckosHear",
  1838. "measured": {
  1839. "height": 44,
  1840. "width": 200
  1841. },
  1842. "position": {
  1843. "x": 285.6757005660011,
  1844. "y": 197.46859232883952
  1845. },
  1846. "positionAbsolute": {
  1847. "x": 285.6757005660011,
  1848. "y": 197.46859232883952
  1849. },
  1850. "selected": false,
  1851. "sourcePosition": "right",
  1852. "targetPosition": "left",
  1853. "type": "retrievalNode",
  1854. "width": 200
  1855. },
  1856. {
  1857. "data": {
  1858. "form": {
  1859. "text": "Use QWeather to lookup weather."
  1860. },
  1861. "label": "Note",
  1862. "name": "N: weather"
  1863. },
  1864. "dragHandle": ".note-drag-handle",
  1865. "dragging": false,
  1866. "height": 128,
  1867. "id": "Note:SilverDotsExist",
  1868. "measured": {
  1869. "height": 128,
  1870. "width": 201
  1871. },
  1872. "position": {
  1873. "x": -298.19983400974513,
  1874. "y": -223.95614896125952
  1875. },
  1876. "positionAbsolute": {
  1877. "x": -298.19983400974513,
  1878. "y": -223.95614896125952
  1879. },
  1880. "resizing": false,
  1881. "selected": false,
  1882. "sourcePosition": "right",
  1883. "style": {
  1884. "height": 128,
  1885. "width": 201
  1886. },
  1887. "targetPosition": "left",
  1888. "type": "noteNode",
  1889. "width": 201
  1890. },
  1891. {
  1892. "data": {
  1893. "form": {
  1894. "text": "Receives the user's first input."
  1895. },
  1896. "label": "Note",
  1897. "name": "N: Interface"
  1898. },
  1899. "dragHandle": ".note-drag-handle",
  1900. "dragging": false,
  1901. "height": 129,
  1902. "id": "Note:SixApplesBuy",
  1903. "measured": {
  1904. "height": 129,
  1905. "width": 206
  1906. },
  1907. "position": {
  1908. "x": -1110.7442068670325,
  1909. "y": 109.04326530391003
  1910. },
  1911. "positionAbsolute": {
  1912. "x": -891.375632399789,
  1913. "y": 104.17908459859171
  1914. },
  1915. "resizing": false,
  1916. "selected": false,
  1917. "sourcePosition": "right",
  1918. "style": {
  1919. "height": 129,
  1920. "width": 206
  1921. },
  1922. "targetPosition": "left",
  1923. "type": "noteNode",
  1924. "width": 206
  1925. },
  1926. {
  1927. "data": {
  1928. "form": {
  1929. "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."
  1930. },
  1931. "label": "Note",
  1932. "name": "N: categorize"
  1933. },
  1934. "dragHandle": ".note-drag-handle",
  1935. "dragging": false,
  1936. "height": 128,
  1937. "id": "Note:WeakSquidsSell",
  1938. "measured": {
  1939. "height": 128,
  1940. "width": 269
  1941. },
  1942. "position": {
  1943. "x": -611.6360243646881,
  1944. "y": 2.5943909323361254
  1945. },
  1946. "positionAbsolute": {
  1947. "x": -611.6360243646881,
  1948. "y": 2.5943909323361254
  1949. },
  1950. "selected": false,
  1951. "sourcePosition": "right",
  1952. "targetPosition": "left",
  1953. "type": "noteNode",
  1954. "width": 269
  1955. },
  1956. {
  1957. "data": {
  1958. "form": {
  1959. "text": "Receives the user's subsequent inputs and displays the large model's response to the user's query."
  1960. },
  1961. "label": "Note",
  1962. "name": "N: Interact1"
  1963. },
  1964. "dragHandle": ".note-drag-handle",
  1965. "dragging": false,
  1966. "height": 128,
  1967. "id": "Note:NastyPlanetsBet",
  1968. "measured": {
  1969. "height": 128,
  1970. "width": 381
  1971. },
  1972. "position": {
  1973. "x": -267.26820114571024,
  1974. "y": 895.5661251048839
  1975. },
  1976. "positionAbsolute": {
  1977. "x": -267.26820114571024,
  1978. "y": 895.5661251048839
  1979. },
  1980. "resizing": false,
  1981. "selected": false,
  1982. "sourcePosition": "right",
  1983. "style": {
  1984. "height": 128,
  1985. "width": 381
  1986. },
  1987. "targetPosition": "left",
  1988. "type": "noteNode",
  1989. "width": 381
  1990. },
  1991. {
  1992. "data": {
  1993. "form": {
  1994. "text": "This part is for web search."
  1995. },
  1996. "label": "Note",
  1997. "name": "N: duck & baidu & wikipedia"
  1998. },
  1999. "dragHandle": ".note-drag-handle",
  2000. "dragging": false,
  2001. "height": 128,
  2002. "id": "Note:AngryCloudsHear",
  2003. "measured": {
  2004. "height": 128,
  2005. "width": 269
  2006. },
  2007. "position": {
  2008. "x": 18.438312365018305,
  2009. "y": 629.5305133234383
  2010. },
  2011. "positionAbsolute": {
  2012. "x": 9.917983533129814,
  2013. "y": 597.5792802038565
  2014. },
  2015. "selected": false,
  2016. "sourcePosition": "right",
  2017. "targetPosition": "left",
  2018. "type": "noteNode",
  2019. "width": 269
  2020. },
  2021. {
  2022. "data": {
  2023. "form": {
  2024. "text": "This part is for medial/health issue.\nCheck out this dateset for 'Med Q&A'.\nhttps://huggingface.co/datasets/InfiniFlow/medical_QA"
  2025. },
  2026. "label": "Note",
  2027. "name": "N: medGen"
  2028. },
  2029. "dragHandle": ".note-drag-handle",
  2030. "dragging": false,
  2031. "height": 128,
  2032. "id": "Note:CommonWingsProve",
  2033. "measured": {
  2034. "height": 128,
  2035. "width": 425
  2036. },
  2037. "position": {
  2038. "x": 667.6086950648928,
  2039. "y": 320.04639793250567
  2040. },
  2041. "positionAbsolute": {
  2042. "x": 667.6086950648928,
  2043. "y": 320.04639793250567
  2044. },
  2045. "resizing": false,
  2046. "selected": false,
  2047. "sourcePosition": "right",
  2048. "style": {
  2049. "height": 128,
  2050. "width": 425
  2051. },
  2052. "targetPosition": "left",
  2053. "type": "noteNode",
  2054. "width": 425
  2055. },
  2056. {
  2057. "data": {
  2058. "form": {
  2059. "text": "This part is for fiance/economic questions."
  2060. },
  2061. "label": "Note",
  2062. "name": "N: financeGen"
  2063. },
  2064. "dragHandle": ".note-drag-handle",
  2065. "dragging": false,
  2066. "height": 128,
  2067. "id": "Note:WickedRocksMatter",
  2068. "measured": {
  2069. "height": 128,
  2070. "width": 208
  2071. },
  2072. "position": {
  2073. "x": 806.2393068252843,
  2074. "y": 135.72131770444153
  2075. },
  2076. "positionAbsolute": {
  2077. "x": 806.2393068252843,
  2078. "y": 135.72131770444153
  2079. },
  2080. "resizing": false,
  2081. "selected": false,
  2082. "sourcePosition": "right",
  2083. "style": {
  2084. "height": 128,
  2085. "width": 208
  2086. },
  2087. "targetPosition": "left",
  2088. "type": "noteNode",
  2089. "width": 208
  2090. },
  2091. {
  2092. "data": {
  2093. "form": {
  2094. "text": "This part is for weather consulting."
  2095. },
  2096. "label": "Note",
  2097. "name": "N: weatherGen"
  2098. },
  2099. "dragHandle": ".note-drag-handle",
  2100. "dragging": false,
  2101. "height": 128,
  2102. "id": "Note:FiftyWebsReport",
  2103. "measured": {
  2104. "height": 128,
  2105. "width": 269
  2106. },
  2107. "position": {
  2108. "x": 988.0143050238387,
  2109. "y": -266.8179039129136
  2110. },
  2111. "positionAbsolute": {
  2112. "x": 1104.5947767935495,
  2113. "y": 17.63844720518125
  2114. },
  2115. "selected": false,
  2116. "sourcePosition": "right",
  2117. "targetPosition": "left",
  2118. "type": "noteNode",
  2119. "width": 269
  2120. },
  2121. {
  2122. "data": {
  2123. "form": {
  2124. "cite": true,
  2125. "frequencyPenaltyEnabled": true,
  2126. "frequency_penalty": 0.7,
  2127. "llm_id": "deepseek-chat@DeepSeek",
  2128. "maxTokensEnabled": false,
  2129. "max_tokens": 256,
  2130. "message_history_window_size": 12,
  2131. "parameter": "Precise",
  2132. "parameters": [],
  2133. "presencePenaltyEnabled": true,
  2134. "presence_penalty": 0.4,
  2135. "prompt": "Role: You are an intelligent assistant. \nTask: Chat with user. Answer the question based on the provided content from: Knowledge Base, Wikipedia, Duckduckgo, Baidu.\nRequirements:\n - Answer should be in markdown format.\n - Answer should include all sources(Knowledge Base, 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## Wikipedia content\n{Wikipedia:ThinLampsTravel}\n\n\n## Duckduckgo content\n{DuckDuckGo:NiceSeasInvent}\n\n\n## Baidu content\n{Baidu:CleanJarsMake}\n\n",
  2136. "temperature": 0.1,
  2137. "temperatureEnabled": true,
  2138. "topPEnabled": true,
  2139. "top_p": 0.3
  2140. },
  2141. "label": "Generate",
  2142. "name": "websearchGen"
  2143. },
  2144. "dragging": false,
  2145. "id": "Generate:FunnyHandsTickle",
  2146. "measured": {
  2147. "height": 106,
  2148. "width": 200
  2149. },
  2150. "position": {
  2151. "x": 282.8614392540758,
  2152. "y": 444.05759231978817
  2153. },
  2154. "selected": false,
  2155. "sourcePosition": "right",
  2156. "targetPosition": "left",
  2157. "type": "generateNode"
  2158. },
  2159. {
  2160. "data": {
  2161. "form": {
  2162. "cite": true,
  2163. "frequencyPenaltyEnabled": true,
  2164. "frequency_penalty": 0.7,
  2165. "llm_id": "deepseek-chat@DeepSeek",
  2166. "maxTokensEnabled": false,
  2167. "max_tokens": 256,
  2168. "message_history_window_size": 12,
  2169. "parameter": "Precise",
  2170. "parameters": [],
  2171. "presencePenaltyEnabled": true,
  2172. "presence_penalty": 0.4,
  2173. "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 as following:\n{Retrieval:LemonGeckosHear}\n\nPubMed content provided\n{PubMed:EasyQueensLose}\n\n\n\n",
  2174. "temperature": 0.1,
  2175. "temperatureEnabled": true,
  2176. "topPEnabled": true,
  2177. "top_p": 0.3
  2178. },
  2179. "label": "Generate",
  2180. "name": "medGen"
  2181. },
  2182. "dragging": false,
  2183. "id": "Generate:LazyClubsAttack",
  2184. "measured": {
  2185. "height": 106,
  2186. "width": 200
  2187. },
  2188. "position": {
  2189. "x": 554.9441185731348,
  2190. "y": 166.42747693602357
  2191. },
  2192. "selected": false,
  2193. "sourcePosition": "right",
  2194. "targetPosition": "left",
  2195. "type": "generateNode"
  2196. },
  2197. {
  2198. "data": {
  2199. "form": {
  2200. "cite": true,
  2201. "frequencyPenaltyEnabled": true,
  2202. "frequency_penalty": 0.7,
  2203. "llm_id": "deepseek-chat@DeepSeek",
  2204. "maxTokensEnabled": false,
  2205. "max_tokens": 256,
  2206. "message_history_window_size": 12,
  2207. "parameter": "Precise",
  2208. "parameters": [],
  2209. "presencePenaltyEnabled": true,
  2210. "presence_penalty": 0.4,
  2211. "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:TenParksOpen}\n\n################\nContent provided by AkShare: \n{AkShare:CalmHotelsKnow}\n\n",
  2212. "temperature": 0.1,
  2213. "temperatureEnabled": true,
  2214. "topPEnabled": true,
  2215. "top_p": 0.3
  2216. },
  2217. "label": "Generate",
  2218. "name": "financeGen"
  2219. },
  2220. "dragging": false,
  2221. "id": "Generate:RealFansObey",
  2222. "measured": {
  2223. "height": 106,
  2224. "width": 200
  2225. },
  2226. "position": {
  2227. "x": 766.2368307106321,
  2228. "y": -51.15593613458973
  2229. },
  2230. "selected": false,
  2231. "sourcePosition": "right",
  2232. "targetPosition": "left",
  2233. "type": "generateNode"
  2234. },
  2235. {
  2236. "data": {
  2237. "form": {
  2238. "cite": false,
  2239. "frequencyPenaltyEnabled": true,
  2240. "frequency_penalty": 0.7,
  2241. "llm_id": "deepseek-chat@DeepSeek",
  2242. "maxTokensEnabled": true,
  2243. "max_tokens": 256,
  2244. "message_history_window_size": 0,
  2245. "parameter": "Precise",
  2246. "parameters": [],
  2247. "presencePenaltyEnabled": true,
  2248. "presence_penalty": 0.4,
  2249. "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{QWeather:DeepKiwisTeach}\n\n\n",
  2250. "temperature": 0.1,
  2251. "temperatureEnabled": true,
  2252. "topPEnabled": true,
  2253. "top_p": 0.3
  2254. },
  2255. "label": "Generate",
  2256. "name": "weatherGen"
  2257. },
  2258. "dragging": false,
  2259. "id": "Generate:KhakiCrabsGlow",
  2260. "measured": {
  2261. "height": 106,
  2262. "width": 200
  2263. },
  2264. "position": {
  2265. "x": 996.5291688522603,
  2266. "y": -114.01530807109054
  2267. },
  2268. "selected": false,
  2269. "sourcePosition": "right",
  2270. "targetPosition": "left",
  2271. "type": "generateNode"
  2272. },
  2273. {
  2274. "data": {
  2275. "form": {
  2276. "frequencyPenaltyEnabled": true,
  2277. "frequency_penalty": 0.7,
  2278. "llm_id": "deepseek-chat@DeepSeek",
  2279. "maxTokensEnabled": true,
  2280. "max_tokens": 256,
  2281. "message_history_window_size": 6,
  2282. "parameter": "Precise",
  2283. "presencePenaltyEnabled": true,
  2284. "presence_penalty": 0.4,
  2285. "temperature": 0.1,
  2286. "temperatureEnabled": true,
  2287. "topPEnabled": true,
  2288. "top_p": 0.3
  2289. },
  2290. "label": "RewriteQuestion",
  2291. "name": "RefineQuestion"
  2292. },
  2293. "dragging": false,
  2294. "id": "RewriteQuestion:WholeOwlsTurn",
  2295. "measured": {
  2296. "height": 106,
  2297. "width": 200
  2298. },
  2299. "position": {
  2300. "x": -859.3797967550868,
  2301. "y": 214.54444107648857
  2302. },
  2303. "selected": false,
  2304. "sourcePosition": "right",
  2305. "targetPosition": "left",
  2306. "type": "rewriteNode"
  2307. }
  2308. ]
  2309. },
  2310. "history": [],
  2311. "messages": [],
  2312. "path": [],
  2313. "reference": []
  2314. },
  2315. "avatar": "data:image/jpeg;base64,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"
  2316. }