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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315
  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. },
  1181. {
  1182. "data": {
  1183. "form": {},
  1184. "label": "Answer",
  1185. "name": "Interface"
  1186. },
  1187. "dragging": false,
  1188. "height": 44,
  1189. "id": "answer:0",
  1190. "measured": {
  1191. "height": 44,
  1192. "width": 200
  1193. },
  1194. "position": {
  1195. "x": -1108.7963549433637,
  1196. "y": 245.49487573152214
  1197. },
  1198. "positionAbsolute": {
  1199. "x": -888.7666192056412,
  1200. "y": 245.72423440610623
  1201. },
  1202. "selected": false,
  1203. "sourcePosition": "left",
  1204. "targetPosition": "right",
  1205. "type": "logicNode",
  1206. "width": 200
  1207. },
  1208. {
  1209. "data": {
  1210. "form": {
  1211. "query_type": "stock",
  1212. "top_n": 5
  1213. },
  1214. "label": "WenCai",
  1215. "name": "wencai"
  1216. },
  1217. "dragging": false,
  1218. "height": 44,
  1219. "id": "WenCai:TenParksOpen",
  1220. "measured": {
  1221. "height": 44,
  1222. "width": 200
  1223. },
  1224. "position": {
  1225. "x": 12.42850532999941,
  1226. "y": -19.97501336317155
  1227. },
  1228. "positionAbsolute": {
  1229. "x": 15.623628641957595,
  1230. "y": 18.36646638032667
  1231. },
  1232. "selected": false,
  1233. "sourcePosition": "right",
  1234. "targetPosition": "left",
  1235. "type": "ragNode",
  1236. "width": 200
  1237. },
  1238. {
  1239. "data": {
  1240. "form": {
  1241. "query": [
  1242. {
  1243. "component_id": "KeywordExtract:FineApesSmash",
  1244. "type": "reference"
  1245. }
  1246. ],
  1247. "top_n": 10
  1248. },
  1249. "label": "AkShare",
  1250. "name": "akshare"
  1251. },
  1252. "dragging": false,
  1253. "height": 44,
  1254. "id": "AkShare:CalmHotelsKnow",
  1255. "measured": {
  1256. "height": 44,
  1257. "width": 200
  1258. },
  1259. "position": {
  1260. "x": 286.23058063345974,
  1261. "y": 77.23621771568216
  1262. },
  1263. "positionAbsolute": {
  1264. "x": 287.37496746240566,
  1265. "y": 95.21451122612848
  1266. },
  1267. "selected": false,
  1268. "sourcePosition": "right",
  1269. "targetPosition": "left",
  1270. "type": "ragNode",
  1271. "width": 200
  1272. },
  1273. {
  1274. "data": {
  1275. "form": {
  1276. "category_description": {
  1277. "1. weather": {
  1278. "description": "Question is about weather.",
  1279. "examples": "Will it rain tomorrow?\nIs it sunny next day?\nWhat is average temperature next week?",
  1280. "to": "QWeather:DeepKiwisTeach"
  1281. },
  1282. "2. finance": {
  1283. "description": "Question is about finance/economic information, stock market, economic news.",
  1284. "examples": "Stocks have MACD buy signals?\nWhen is the next interest rate cut by the Federal Reserve?\n",
  1285. "to": "Concentrator:TrueGeckosSlide"
  1286. },
  1287. "3. medical": {
  1288. "description": "Question is about medical issue, health, illness or medicine etc,.",
  1289. "examples": "How to relieve the headache?\nCan't sleep, what to do?\nWhat the effect of coffee in terms of losing weight?",
  1290. "to": "Concentrator:DryTrainsSearch"
  1291. },
  1292. "4. other": {
  1293. "description": "",
  1294. "to": "KeywordExtract:PurpleApplesKnow"
  1295. },
  1296. "5. chitchatting": {
  1297. "description": "Regarding the issues of small talk, companionship, sharing, and emotional intimacy.",
  1298. "examples": "What's your name?\nWhat a bad day!\nTerrible day.\nHow are you today?",
  1299. "to": "Generate:FiveDragonsLay"
  1300. }
  1301. },
  1302. "frequencyPenaltyEnabled": true,
  1303. "frequency_penalty": 0.7,
  1304. "llm_id": "deepseek-chat@DeepSeek",
  1305. "maxTokensEnabled": true,
  1306. "max_tokens": 256,
  1307. "message_history_window_size": 12,
  1308. "parameter": "Precise",
  1309. "presencePenaltyEnabled": true,
  1310. "presence_penalty": 0.4,
  1311. "temperature": 0.1,
  1312. "temperatureEnabled": true,
  1313. "topPEnabled": true,
  1314. "top_p": 0.3
  1315. },
  1316. "label": "Categorize",
  1317. "name": "categorize"
  1318. },
  1319. "dragging": false,
  1320. "height": 257,
  1321. "id": "Categorize:KhakiTimesSmile",
  1322. "measured": {
  1323. "height": 257,
  1324. "width": 200
  1325. },
  1326. "position": {
  1327. "x": -609.8076141214767,
  1328. "y": 138.97995386409644
  1329. },
  1330. "positionAbsolute": {
  1331. "x": -609.8076141214767,
  1332. "y": 138.97995386409644
  1333. },
  1334. "selected": false,
  1335. "sourcePosition": "right",
  1336. "targetPosition": "left",
  1337. "type": "categorizeNode",
  1338. "width": 200
  1339. },
  1340. {
  1341. "data": {
  1342. "form": {},
  1343. "label": "Concentrator",
  1344. "name": "medical"
  1345. },
  1346. "dragging": false,
  1347. "height": 44,
  1348. "id": "Concentrator:DryTrainsSearch",
  1349. "measured": {
  1350. "height": 44,
  1351. "width": 200
  1352. },
  1353. "position": {
  1354. "x": -297.50465849305726,
  1355. "y": 192.93248143666426
  1356. },
  1357. "positionAbsolute": {
  1358. "x": -297.50465849305726,
  1359. "y": 192.93248143666426
  1360. },
  1361. "selected": false,
  1362. "sourcePosition": "right",
  1363. "targetPosition": "left",
  1364. "type": "logicNode",
  1365. "width": 200
  1366. },
  1367. {
  1368. "data": {
  1369. "form": {},
  1370. "label": "Concentrator",
  1371. "name": "finance"
  1372. },
  1373. "dragging": false,
  1374. "height": 44,
  1375. "id": "Concentrator:TrueGeckosSlide",
  1376. "measured": {
  1377. "height": 44,
  1378. "width": 200
  1379. },
  1380. "position": {
  1381. "x": -283.7257570286697,
  1382. "y": 39.53087026260538
  1383. },
  1384. "positionAbsolute": {
  1385. "x": -291.18104475657213,
  1386. "y": 104.49837760575514
  1387. },
  1388. "selected": false,
  1389. "sourcePosition": "right",
  1390. "targetPosition": "left",
  1391. "type": "logicNode",
  1392. "width": 200
  1393. },
  1394. {
  1395. "data": {
  1396. "form": {
  1397. "email": "xxx@sss.com",
  1398. "query": [
  1399. {
  1400. "component_id": "Generate:TenderFlowersItch",
  1401. "type": "reference"
  1402. }
  1403. ],
  1404. "top_n": 10
  1405. },
  1406. "label": "PubMed",
  1407. "name": "pubmed"
  1408. },
  1409. "dragging": false,
  1410. "height": 44,
  1411. "id": "PubMed:EasyQueensLose",
  1412. "measured": {
  1413. "height": 44,
  1414. "width": 200
  1415. },
  1416. "position": {
  1417. "x": 284.0198843702174,
  1418. "y": 311.1165973927743
  1419. },
  1420. "positionAbsolute": {
  1421. "x": 289.34508989014773,
  1422. "y": 303.66130966487185
  1423. },
  1424. "selected": false,
  1425. "sourcePosition": "right",
  1426. "targetPosition": "left",
  1427. "type": "ragNode",
  1428. "width": 200
  1429. },
  1430. {
  1431. "data": {
  1432. "form": {
  1433. "channel": "text",
  1434. "query": [
  1435. {
  1436. "component_id": "KeywordExtract:PurpleApplesKnow",
  1437. "type": "reference"
  1438. }
  1439. ],
  1440. "top_n": 10
  1441. },
  1442. "label": "DuckDuckGo",
  1443. "name": "duck"
  1444. },
  1445. "dragging": false,
  1446. "height": 44,
  1447. "id": "DuckDuckGo:NiceSeasInvent",
  1448. "measured": {
  1449. "height": 44,
  1450. "width": 200
  1451. },
  1452. "position": {
  1453. "x": 7.657335234364808,
  1454. "y": 400.76450914063935
  1455. },
  1456. "positionAbsolute": {
  1457. "x": 7.657335234364808,
  1458. "y": 400.76450914063935
  1459. },
  1460. "selected": false,
  1461. "sourcePosition": "right",
  1462. "targetPosition": "left",
  1463. "type": "ragNode",
  1464. "width": 200
  1465. },
  1466. {
  1467. "data": {
  1468. "form": {
  1469. "query": [
  1470. {
  1471. "component_id": "KeywordExtract:PurpleApplesKnow",
  1472. "type": "reference"
  1473. }
  1474. ],
  1475. "top_n": 10
  1476. },
  1477. "label": "Baidu",
  1478. "name": "baidu"
  1479. },
  1480. "dragging": false,
  1481. "height": 44,
  1482. "id": "Baidu:CleanJarsMake",
  1483. "measured": {
  1484. "height": 44,
  1485. "width": 200
  1486. },
  1487. "position": {
  1488. "x": 8.171790651147376,
  1489. "y": 474.40274063759057
  1490. },
  1491. "positionAbsolute": {
  1492. "x": 4.976667339189191,
  1493. "y": 470.1425762216463
  1494. },
  1495. "selected": false,
  1496. "sourcePosition": "right",
  1497. "targetPosition": "left",
  1498. "type": "ragNode",
  1499. "width": 200
  1500. },
  1501. {
  1502. "data": {
  1503. "form": {
  1504. "language": "en",
  1505. "query": [
  1506. {
  1507. "component_id": "KeywordExtract:PurpleApplesKnow",
  1508. "type": "reference"
  1509. }
  1510. ],
  1511. "top_n": 10
  1512. },
  1513. "label": "Wikipedia",
  1514. "name": "wikipedia"
  1515. },
  1516. "dragging": false,
  1517. "height": 44,
  1518. "id": "Wikipedia:ThinLampsTravel",
  1519. "measured": {
  1520. "height": 44,
  1521. "width": 200
  1522. },
  1523. "position": {
  1524. "x": 9.052450060063862,
  1525. "y": 552.7249071032869
  1526. },
  1527. "positionAbsolute": {
  1528. "x": 7.415215541604823,
  1529. "y": 528.2289617116074
  1530. },
  1531. "selected": false,
  1532. "sourcePosition": "right",
  1533. "targetPosition": "left",
  1534. "type": "ragNode",
  1535. "width": 200
  1536. },
  1537. {
  1538. "data": {
  1539. "form": {
  1540. "lang": "en",
  1541. "time_period": "7d",
  1542. "type": "weather",
  1543. "user_type": "free",
  1544. "web_apikey": "947e8994bc5f488f8857d618ebac1b19"
  1545. },
  1546. "label": "QWeather",
  1547. "name": "weather"
  1548. },
  1549. "dragging": false,
  1550. "height": 44,
  1551. "id": "QWeather:DeepKiwisTeach",
  1552. "measured": {
  1553. "height": 44,
  1554. "width": 200
  1555. },
  1556. "position": {
  1557. "x": -279.9836447763803,
  1558. "y": -82.71505095397171
  1559. },
  1560. "positionAbsolute": {
  1561. "x": -298.10498664044485,
  1562. "y": -82.71505095397171
  1563. },
  1564. "selected": false,
  1565. "sourcePosition": "right",
  1566. "targetPosition": "left",
  1567. "type": "ragNode",
  1568. "width": 200
  1569. },
  1570. {
  1571. "data": {
  1572. "form": {},
  1573. "label": "Answer",
  1574. "name": "interact1"
  1575. },
  1576. "dragging": false,
  1577. "height": 44,
  1578. "id": "Answer:FlatGhostsCheat",
  1579. "measured": {
  1580. "height": 44,
  1581. "width": 200
  1582. },
  1583. "position": {
  1584. "x": -270.33248490121287,
  1585. "y": 829.1217635254768
  1586. },
  1587. "positionAbsolute": {
  1588. "x": -270.33248490121287,
  1589. "y": 829.1217635254768
  1590. },
  1591. "selected": false,
  1592. "sourcePosition": "right",
  1593. "targetPosition": "left",
  1594. "type": "logicNode",
  1595. "width": 200
  1596. },
  1597. {
  1598. "data": {
  1599. "form": {
  1600. "frequencyPenaltyEnabled": true,
  1601. "frequency_penalty": 0.7,
  1602. "llm_id": "deepseek-chat@DeepSeek",
  1603. "maxTokensEnabled": true,
  1604. "max_tokens": 256,
  1605. "parameter": "Precise",
  1606. "presencePenaltyEnabled": true,
  1607. "presence_penalty": 0.4,
  1608. "temperature": 0.1,
  1609. "temperatureEnabled": true,
  1610. "topPEnabled": true,
  1611. "top_n": 3,
  1612. "top_p": 0.3
  1613. },
  1614. "label": "KeywordExtract",
  1615. "name": "websearch"
  1616. },
  1617. "dragging": false,
  1618. "height": 86,
  1619. "id": "KeywordExtract:PurpleApplesKnow",
  1620. "measured": {
  1621. "height": 86,
  1622. "width": 200
  1623. },
  1624. "position": {
  1625. "x": -298.5102848627008,
  1626. "y": 317.00405006716994
  1627. },
  1628. "positionAbsolute": {
  1629. "x": -303.2049394929516,
  1630. "y": 320.75977377137053
  1631. },
  1632. "selected": false,
  1633. "sourcePosition": "right",
  1634. "targetPosition": "left",
  1635. "type": "keywordNode",
  1636. "width": 200
  1637. },
  1638. {
  1639. "data": {
  1640. "form": {
  1641. "cite": false,
  1642. "frequencyPenaltyEnabled": true,
  1643. "frequency_penalty": 0.7,
  1644. "llm_id": "deepseek-chat@DeepSeek",
  1645. "maxTokensEnabled": true,
  1646. "max_tokens": 256,
  1647. "message_history_window_size": 12,
  1648. "parameter": "Precise",
  1649. "parameters": [],
  1650. "presencePenaltyEnabled": true,
  1651. "presence_penalty": 0.4,
  1652. "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",
  1653. "temperature": 0.1,
  1654. "temperatureEnabled": true,
  1655. "topPEnabled": true,
  1656. "top_p": 0.3
  1657. },
  1658. "label": "Generate",
  1659. "name": "smalltalk"
  1660. },
  1661. "dragging": false,
  1662. "height": 86,
  1663. "id": "Generate:FiveDragonsLay",
  1664. "measured": {
  1665. "height": 86,
  1666. "width": 200
  1667. },
  1668. "position": {
  1669. "x": -303.2049394929516,
  1670. "y": 460.205697890327
  1671. },
  1672. "positionAbsolute": {
  1673. "x": -303.2049394929516,
  1674. "y": 460.205697890327
  1675. },
  1676. "selected": false,
  1677. "sourcePosition": "right",
  1678. "targetPosition": "left",
  1679. "type": "generateNode",
  1680. "width": 200
  1681. },
  1682. {
  1683. "data": {
  1684. "form": {
  1685. "frequencyPenaltyEnabled": true,
  1686. "frequency_penalty": 0.7,
  1687. "llm_id": "deepseek-chat@DeepSeek",
  1688. "maxTokensEnabled": true,
  1689. "max_tokens": 256,
  1690. "parameter": "Precise",
  1691. "presencePenaltyEnabled": true,
  1692. "presence_penalty": 0.4,
  1693. "query": [
  1694. {
  1695. "component_id": "answer:0",
  1696. "type": "reference"
  1697. }
  1698. ],
  1699. "temperature": 0.1,
  1700. "temperatureEnabled": true,
  1701. "topPEnabled": true,
  1702. "top_n": 2,
  1703. "top_p": 0.3
  1704. },
  1705. "label": "KeywordExtract",
  1706. "name": "keywords"
  1707. },
  1708. "dragging": false,
  1709. "height": 86,
  1710. "id": "KeywordExtract:FineApesSmash",
  1711. "measured": {
  1712. "height": 86,
  1713. "width": 200
  1714. },
  1715. "position": {
  1716. "x": 11.932933139796546,
  1717. "y": 57.173040113879324
  1718. },
  1719. "positionAbsolute": {
  1720. "x": 14.063015347768669,
  1721. "y": 76.34377998562843
  1722. },
  1723. "selected": false,
  1724. "sourcePosition": "right",
  1725. "targetPosition": "left",
  1726. "type": "keywordNode",
  1727. "width": 200
  1728. },
  1729. {
  1730. "data": {
  1731. "form": {
  1732. "cite": false,
  1733. "frequencyPenaltyEnabled": true,
  1734. "frequency_penalty": 0.7,
  1735. "llm_id": "deepseek-chat@DeepSeek",
  1736. "maxTokensEnabled": true,
  1737. "max_tokens": 256,
  1738. "message_history_window_size": 12,
  1739. "parameter": "Precise",
  1740. "parameters": [],
  1741. "presencePenaltyEnabled": true,
  1742. "presence_penalty": 0.4,
  1743. "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!",
  1744. "temperature": 0.1,
  1745. "temperatureEnabled": true,
  1746. "topPEnabled": true,
  1747. "top_p": 0.3
  1748. },
  1749. "label": "Generate",
  1750. "name": "translate to Chinese"
  1751. },
  1752. "dragging": false,
  1753. "height": 86,
  1754. "id": "Generate:OddInsectsRaise",
  1755. "measured": {
  1756. "height": 86,
  1757. "width": 200
  1758. },
  1759. "position": {
  1760. "x": 8.505454221830348,
  1761. "y": 176.7452480823864
  1762. },
  1763. "positionAbsolute": {
  1764. "x": 12.765618637774594,
  1765. "y": 178.87533029035853
  1766. },
  1767. "selected": false,
  1768. "sourcePosition": "right",
  1769. "targetPosition": "left",
  1770. "type": "generateNode",
  1771. "width": 200
  1772. },
  1773. {
  1774. "data": {
  1775. "form": {
  1776. "cite": false,
  1777. "frequencyPenaltyEnabled": true,
  1778. "frequency_penalty": 0.7,
  1779. "llm_id": "deepseek-chat@DeepSeek",
  1780. "maxTokensEnabled": true,
  1781. "max_tokens": 256,
  1782. "message_history_window_size": 12,
  1783. "parameter": "Precise",
  1784. "parameters": [],
  1785. "presencePenaltyEnabled": true,
  1786. "presence_penalty": 0.4,
  1787. "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!",
  1788. "temperature": 0.1,
  1789. "temperatureEnabled": true,
  1790. "topPEnabled": true,
  1791. "top_p": 0.3
  1792. },
  1793. "label": "Generate",
  1794. "name": "translate to English"
  1795. },
  1796. "dragging": false,
  1797. "height": 86,
  1798. "id": "Generate:TenderFlowersItch",
  1799. "measured": {
  1800. "height": 86,
  1801. "width": 200
  1802. },
  1803. "position": {
  1804. "x": 6.4217969708194005,
  1805. "y": 289.41241706707075
  1806. },
  1807. "positionAbsolute": {
  1808. "x": 9.616920282777585,
  1809. "y": 286.21729375511256
  1810. },
  1811. "selected": false,
  1812. "sourcePosition": "right",
  1813. "targetPosition": "left",
  1814. "type": "generateNode",
  1815. "width": 200
  1816. },
  1817. {
  1818. "data": {
  1819. "form": {
  1820. "kb_ids": [],
  1821. "keywords_similarity_weight": 0.3,
  1822. "query": [
  1823. {
  1824. "component_id": "Generate:OddInsectsRaise",
  1825. "type": "reference"
  1826. }
  1827. ],
  1828. "similarity_threshold": 0.2,
  1829. "top_n": 8
  1830. },
  1831. "label": "Retrieval",
  1832. "name": "medical Q&A"
  1833. },
  1834. "dragging": false,
  1835. "height": 44,
  1836. "id": "Retrieval:LemonGeckosHear",
  1837. "measured": {
  1838. "height": 44,
  1839. "width": 200
  1840. },
  1841. "position": {
  1842. "x": 285.6757005660011,
  1843. "y": 197.46859232883952
  1844. },
  1845. "positionAbsolute": {
  1846. "x": 285.6757005660011,
  1847. "y": 197.46859232883952
  1848. },
  1849. "selected": false,
  1850. "sourcePosition": "right",
  1851. "targetPosition": "left",
  1852. "type": "retrievalNode",
  1853. "width": 200
  1854. },
  1855. {
  1856. "data": {
  1857. "form": {
  1858. "text": "Use QWeather to lookup weather."
  1859. },
  1860. "label": "Note",
  1861. "name": "N: weather"
  1862. },
  1863. "dragHandle": ".note-drag-handle",
  1864. "dragging": false,
  1865. "height": 128,
  1866. "id": "Note:SilverDotsExist",
  1867. "measured": {
  1868. "height": 128,
  1869. "width": 201
  1870. },
  1871. "position": {
  1872. "x": -298.19983400974513,
  1873. "y": -223.95614896125952
  1874. },
  1875. "positionAbsolute": {
  1876. "x": -298.19983400974513,
  1877. "y": -223.95614896125952
  1878. },
  1879. "resizing": false,
  1880. "selected": false,
  1881. "sourcePosition": "right",
  1882. "style": {
  1883. "height": 128,
  1884. "width": 201
  1885. },
  1886. "targetPosition": "left",
  1887. "type": "noteNode",
  1888. "width": 201
  1889. },
  1890. {
  1891. "data": {
  1892. "form": {
  1893. "text": "Receives the user's first input."
  1894. },
  1895. "label": "Note",
  1896. "name": "N: Interface"
  1897. },
  1898. "dragHandle": ".note-drag-handle",
  1899. "dragging": false,
  1900. "height": 129,
  1901. "id": "Note:SixApplesBuy",
  1902. "measured": {
  1903. "height": 129,
  1904. "width": 206
  1905. },
  1906. "position": {
  1907. "x": -1110.7442068670325,
  1908. "y": 109.04326530391003
  1909. },
  1910. "positionAbsolute": {
  1911. "x": -891.375632399789,
  1912. "y": 104.17908459859171
  1913. },
  1914. "resizing": false,
  1915. "selected": false,
  1916. "sourcePosition": "right",
  1917. "style": {
  1918. "height": 129,
  1919. "width": 206
  1920. },
  1921. "targetPosition": "left",
  1922. "type": "noteNode",
  1923. "width": 206
  1924. },
  1925. {
  1926. "data": {
  1927. "form": {
  1928. "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."
  1929. },
  1930. "label": "Note",
  1931. "name": "N: categorize"
  1932. },
  1933. "dragHandle": ".note-drag-handle",
  1934. "dragging": false,
  1935. "height": 128,
  1936. "id": "Note:WeakSquidsSell",
  1937. "measured": {
  1938. "height": 128,
  1939. "width": 269
  1940. },
  1941. "position": {
  1942. "x": -611.6360243646881,
  1943. "y": 2.5943909323361254
  1944. },
  1945. "positionAbsolute": {
  1946. "x": -611.6360243646881,
  1947. "y": 2.5943909323361254
  1948. },
  1949. "selected": false,
  1950. "sourcePosition": "right",
  1951. "targetPosition": "left",
  1952. "type": "noteNode",
  1953. "width": 269
  1954. },
  1955. {
  1956. "data": {
  1957. "form": {
  1958. "text": "Receives the user's subsequent inputs and displays the large model's response to the user's query."
  1959. },
  1960. "label": "Note",
  1961. "name": "N: Interact1"
  1962. },
  1963. "dragHandle": ".note-drag-handle",
  1964. "dragging": false,
  1965. "height": 128,
  1966. "id": "Note:NastyPlanetsBet",
  1967. "measured": {
  1968. "height": 128,
  1969. "width": 381
  1970. },
  1971. "position": {
  1972. "x": -267.26820114571024,
  1973. "y": 895.5661251048839
  1974. },
  1975. "positionAbsolute": {
  1976. "x": -267.26820114571024,
  1977. "y": 895.5661251048839
  1978. },
  1979. "resizing": false,
  1980. "selected": false,
  1981. "sourcePosition": "right",
  1982. "style": {
  1983. "height": 128,
  1984. "width": 381
  1985. },
  1986. "targetPosition": "left",
  1987. "type": "noteNode",
  1988. "width": 381
  1989. },
  1990. {
  1991. "data": {
  1992. "form": {
  1993. "text": "This part is for web search."
  1994. },
  1995. "label": "Note",
  1996. "name": "N: duck & baidu & wikipedia"
  1997. },
  1998. "dragHandle": ".note-drag-handle",
  1999. "dragging": false,
  2000. "height": 128,
  2001. "id": "Note:AngryCloudsHear",
  2002. "measured": {
  2003. "height": 128,
  2004. "width": 269
  2005. },
  2006. "position": {
  2007. "x": 18.438312365018305,
  2008. "y": 629.5305133234383
  2009. },
  2010. "positionAbsolute": {
  2011. "x": 9.917983533129814,
  2012. "y": 597.5792802038565
  2013. },
  2014. "selected": false,
  2015. "sourcePosition": "right",
  2016. "targetPosition": "left",
  2017. "type": "noteNode",
  2018. "width": 269
  2019. },
  2020. {
  2021. "data": {
  2022. "form": {
  2023. "text": "This part is for medial/health issue.\nCheck out this dateset for 'Med Q&A'.\nhttps://huggingface.co/datasets/InfiniFlow/medical_QA"
  2024. },
  2025. "label": "Note",
  2026. "name": "N: medGen"
  2027. },
  2028. "dragHandle": ".note-drag-handle",
  2029. "dragging": false,
  2030. "height": 128,
  2031. "id": "Note:CommonWingsProve",
  2032. "measured": {
  2033. "height": 128,
  2034. "width": 425
  2035. },
  2036. "position": {
  2037. "x": 667.6086950648928,
  2038. "y": 320.04639793250567
  2039. },
  2040. "positionAbsolute": {
  2041. "x": 667.6086950648928,
  2042. "y": 320.04639793250567
  2043. },
  2044. "resizing": false,
  2045. "selected": false,
  2046. "sourcePosition": "right",
  2047. "style": {
  2048. "height": 128,
  2049. "width": 425
  2050. },
  2051. "targetPosition": "left",
  2052. "type": "noteNode",
  2053. "width": 425
  2054. },
  2055. {
  2056. "data": {
  2057. "form": {
  2058. "text": "This part is for fiance/economic questions."
  2059. },
  2060. "label": "Note",
  2061. "name": "N: financeGen"
  2062. },
  2063. "dragHandle": ".note-drag-handle",
  2064. "dragging": false,
  2065. "height": 128,
  2066. "id": "Note:WickedRocksMatter",
  2067. "measured": {
  2068. "height": 128,
  2069. "width": 208
  2070. },
  2071. "position": {
  2072. "x": 806.2393068252843,
  2073. "y": 135.72131770444153
  2074. },
  2075. "positionAbsolute": {
  2076. "x": 806.2393068252843,
  2077. "y": 135.72131770444153
  2078. },
  2079. "resizing": false,
  2080. "selected": false,
  2081. "sourcePosition": "right",
  2082. "style": {
  2083. "height": 128,
  2084. "width": 208
  2085. },
  2086. "targetPosition": "left",
  2087. "type": "noteNode",
  2088. "width": 208
  2089. },
  2090. {
  2091. "data": {
  2092. "form": {
  2093. "text": "This part is for weather consulting."
  2094. },
  2095. "label": "Note",
  2096. "name": "N: weatherGen"
  2097. },
  2098. "dragHandle": ".note-drag-handle",
  2099. "dragging": false,
  2100. "height": 128,
  2101. "id": "Note:FiftyWebsReport",
  2102. "measured": {
  2103. "height": 128,
  2104. "width": 269
  2105. },
  2106. "position": {
  2107. "x": 988.0143050238387,
  2108. "y": -266.8179039129136
  2109. },
  2110. "positionAbsolute": {
  2111. "x": 1104.5947767935495,
  2112. "y": 17.63844720518125
  2113. },
  2114. "selected": false,
  2115. "sourcePosition": "right",
  2116. "targetPosition": "left",
  2117. "type": "noteNode",
  2118. "width": 269
  2119. },
  2120. {
  2121. "data": {
  2122. "form": {
  2123. "cite": true,
  2124. "frequencyPenaltyEnabled": true,
  2125. "frequency_penalty": 0.7,
  2126. "llm_id": "deepseek-chat@DeepSeek",
  2127. "maxTokensEnabled": false,
  2128. "max_tokens": 256,
  2129. "message_history_window_size": 12,
  2130. "parameter": "Precise",
  2131. "parameters": [],
  2132. "presencePenaltyEnabled": true,
  2133. "presence_penalty": 0.4,
  2134. "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",
  2135. "temperature": 0.1,
  2136. "temperatureEnabled": true,
  2137. "topPEnabled": true,
  2138. "top_p": 0.3
  2139. },
  2140. "label": "Generate",
  2141. "name": "websearchGen"
  2142. },
  2143. "dragging": false,
  2144. "id": "Generate:FunnyHandsTickle",
  2145. "measured": {
  2146. "height": 106,
  2147. "width": 200
  2148. },
  2149. "position": {
  2150. "x": 282.8614392540758,
  2151. "y": 444.05759231978817
  2152. },
  2153. "selected": false,
  2154. "sourcePosition": "right",
  2155. "targetPosition": "left",
  2156. "type": "generateNode"
  2157. },
  2158. {
  2159. "data": {
  2160. "form": {
  2161. "cite": true,
  2162. "frequencyPenaltyEnabled": true,
  2163. "frequency_penalty": 0.7,
  2164. "llm_id": "deepseek-chat@DeepSeek",
  2165. "maxTokensEnabled": false,
  2166. "max_tokens": 256,
  2167. "message_history_window_size": 12,
  2168. "parameter": "Precise",
  2169. "parameters": [],
  2170. "presencePenaltyEnabled": true,
  2171. "presence_penalty": 0.4,
  2172. "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",
  2173. "temperature": 0.1,
  2174. "temperatureEnabled": true,
  2175. "topPEnabled": true,
  2176. "top_p": 0.3
  2177. },
  2178. "label": "Generate",
  2179. "name": "medGen"
  2180. },
  2181. "dragging": false,
  2182. "id": "Generate:LazyClubsAttack",
  2183. "measured": {
  2184. "height": 106,
  2185. "width": 200
  2186. },
  2187. "position": {
  2188. "x": 554.9441185731348,
  2189. "y": 166.42747693602357
  2190. },
  2191. "selected": false,
  2192. "sourcePosition": "right",
  2193. "targetPosition": "left",
  2194. "type": "generateNode"
  2195. },
  2196. {
  2197. "data": {
  2198. "form": {
  2199. "cite": true,
  2200. "frequencyPenaltyEnabled": true,
  2201. "frequency_penalty": 0.7,
  2202. "llm_id": "deepseek-chat@DeepSeek",
  2203. "maxTokensEnabled": false,
  2204. "max_tokens": 256,
  2205. "message_history_window_size": 12,
  2206. "parameter": "Precise",
  2207. "parameters": [],
  2208. "presencePenaltyEnabled": true,
  2209. "presence_penalty": 0.4,
  2210. "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",
  2211. "temperature": 0.1,
  2212. "temperatureEnabled": true,
  2213. "topPEnabled": true,
  2214. "top_p": 0.3
  2215. },
  2216. "label": "Generate",
  2217. "name": "financeGen"
  2218. },
  2219. "dragging": false,
  2220. "id": "Generate:RealFansObey",
  2221. "measured": {
  2222. "height": 106,
  2223. "width": 200
  2224. },
  2225. "position": {
  2226. "x": 766.2368307106321,
  2227. "y": -51.15593613458973
  2228. },
  2229. "selected": false,
  2230. "sourcePosition": "right",
  2231. "targetPosition": "left",
  2232. "type": "generateNode"
  2233. },
  2234. {
  2235. "data": {
  2236. "form": {
  2237. "cite": false,
  2238. "frequencyPenaltyEnabled": true,
  2239. "frequency_penalty": 0.7,
  2240. "llm_id": "deepseek-chat@DeepSeek",
  2241. "maxTokensEnabled": true,
  2242. "max_tokens": 256,
  2243. "message_history_window_size": 0,
  2244. "parameter": "Precise",
  2245. "parameters": [],
  2246. "presencePenaltyEnabled": true,
  2247. "presence_penalty": 0.4,
  2248. "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",
  2249. "temperature": 0.1,
  2250. "temperatureEnabled": true,
  2251. "topPEnabled": true,
  2252. "top_p": 0.3
  2253. },
  2254. "label": "Generate",
  2255. "name": "weatherGen"
  2256. },
  2257. "dragging": false,
  2258. "id": "Generate:KhakiCrabsGlow",
  2259. "measured": {
  2260. "height": 106,
  2261. "width": 200
  2262. },
  2263. "position": {
  2264. "x": 996.5291688522603,
  2265. "y": -114.01530807109054
  2266. },
  2267. "selected": false,
  2268. "sourcePosition": "right",
  2269. "targetPosition": "left",
  2270. "type": "generateNode"
  2271. },
  2272. {
  2273. "data": {
  2274. "form": {
  2275. "frequencyPenaltyEnabled": true,
  2276. "frequency_penalty": 0.7,
  2277. "llm_id": "deepseek-chat@DeepSeek",
  2278. "maxTokensEnabled": true,
  2279. "max_tokens": 256,
  2280. "message_history_window_size": 6,
  2281. "parameter": "Precise",
  2282. "presencePenaltyEnabled": true,
  2283. "presence_penalty": 0.4,
  2284. "temperature": 0.1,
  2285. "temperatureEnabled": true,
  2286. "topPEnabled": true,
  2287. "top_p": 0.3
  2288. },
  2289. "label": "RewriteQuestion",
  2290. "name": "RefineQuestion"
  2291. },
  2292. "dragging": false,
  2293. "id": "RewriteQuestion:WholeOwlsTurn",
  2294. "measured": {
  2295. "height": 106,
  2296. "width": 200
  2297. },
  2298. "position": {
  2299. "x": -859.3797967550868,
  2300. "y": 214.54444107648857
  2301. },
  2302. "selected": false,
  2303. "sourcePosition": "right",
  2304. "targetPosition": "left",
  2305. "type": "rewriteNode"
  2306. }
  2307. ]
  2308. },
  2309. "history": [],
  2310. "messages": [],
  2311. "path": [],
  2312. "reference": []
  2313. },
  2314. "avatar": "data:image/jpeg;base64,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"
  2315. }