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.

baidu_generate_and_switch.json 5.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. {
  2. "components": {
  3. "begin": {
  4. "obj":{
  5. "component_name": "Begin",
  6. "params": {
  7. "prologue": "Hi there!"
  8. }
  9. },
  10. "downstream": ["answer:0"],
  11. "upstream": []
  12. },
  13. "answer:0": {
  14. "obj": {
  15. "component_name": "Answer",
  16. "params": {}
  17. },
  18. "downstream": ["baidu:0"],
  19. "upstream": ["begin", "message:0","message:1"]
  20. },
  21. "baidu:0": {
  22. "obj": {
  23. "component_name": "Baidu",
  24. "params": {}
  25. },
  26. "downstream": ["generate:0"],
  27. "upstream": ["answer:0"]
  28. },
  29. "generate:0": {
  30. "obj": {
  31. "component_name": "Generate",
  32. "params": {
  33. "llm_id": "deepseek-chat",
  34. "prompt": "You are an intelligent assistant. Please answer the user's question based on what Baidu searched. First, please output the user's question and the content searched by Baidu, and then answer yes, no, or i don't know.Here is the user's question:{user_input}The above is the user's question.Here is what Baidu searched for:{baidu}The above is the content searched by Baidu.",
  35. "temperature": 0.2
  36. },
  37. "parameters": [
  38. {
  39. "component_id": "answer:0",
  40. "id": "69415446-49bf-4d4b-8ec9-ac86066f7709",
  41. "key": "user_input"
  42. },
  43. {
  44. "component_id": "baidu:0",
  45. "id": "83363c2a-00a8-402f-a45c-ddc4097d7d8b",
  46. "key": "baidu"
  47. }
  48. ]
  49. },
  50. "downstream": ["switch:0"],
  51. "upstream": ["baidu:0"]
  52. },
  53. "switch:0": {
  54. "obj": {
  55. "component_name": "Switch",
  56. "params": {
  57. "conditions": [
  58. {
  59. "logical_operator" : "or",
  60. "items" : [
  61. {"cpn_id": "generate:0", "operator": "contains", "value": "yes"},
  62. {"cpn_id": "generate:0", "operator": "contains", "value": "yeah"}
  63. ],
  64. "to": "message:0"
  65. },
  66. {
  67. "logical_operator" : "and",
  68. "items" : [
  69. {"cpn_id": "generate:0", "operator": "contains", "value": "no"},
  70. {"cpn_id": "generate:0", "operator": "not contains", "value": "yes"},
  71. {"cpn_id": "generate:0", "operator": "not contains", "value": "know"}
  72. ],
  73. "to": "message:1"
  74. },
  75. {
  76. "logical_operator" : "",
  77. "items" : [
  78. {"cpn_id": "generate:0", "operator": "contains", "value": "know"}
  79. ],
  80. "to": "message:2"
  81. }
  82. ],
  83. "end_cpn_id": "answer:0"
  84. }
  85. },
  86. "downstream": ["message:0","message:1"],
  87. "upstream": ["generate:0"]
  88. },
  89. "message:0": {
  90. "obj": {
  91. "component_name": "Message",
  92. "params": {
  93. "messages": ["YES YES YES YES YES YES YES YES YES YES YES YES"]
  94. }
  95. },
  96. "upstream": ["switch:0"],
  97. "downstream": ["answer:0"]
  98. },
  99. "message:1": {
  100. "obj": {
  101. "component_name": "Message",
  102. "params": {
  103. "messages": ["NO NO NO NO NO NO NO NO NO NO NO NO NO NO"]
  104. }
  105. },
  106. "upstream": ["switch:0"],
  107. "downstream": ["answer:0"]
  108. },
  109. "message:2": {
  110. "obj": {
  111. "component_name": "Message",
  112. "params": {
  113. "messages": ["I DON'T KNOW---------------------------"]
  114. }
  115. },
  116. "upstream": ["switch:0"],
  117. "downstream": ["answer:0"]
  118. }
  119. },
  120. "history": [],
  121. "messages": [],
  122. "reference": {},
  123. "path": [],
  124. "answer": []
  125. }