2024-07-04 15:57:25 +08:00
{
2024-07-17 12:30:38 +08:00
"id" : 1 ,
2024-09-05 16:16:03 +08:00
"title" : "General-purpose chatbot" ,
"description" : "A general-purpose chatbot based on Self-RAG. Let's begin by setting up your knowledge base in 'Retrieval'!" ,
2024-07-04 15:57:25 +08:00
"canvas_type" : "chatbot" ,
"dsl" : {
2024-08-08 11:16:16 +08:00
"answer" : [ ] ,
"components" : {
"answer:0" : {
"downstream" : [ "retrieval:0" ] ,
"obj" : {
"component_name" : "Answer" ,
"params" : { }
} ,
"upstream" : [ "begin" , "generate:0" ]
} ,
"begin" : {
"downstream" : [ "answer:0" ] ,
"obj" : {
"component_name" : "Begin" ,
"params" : {
"prologue" : "Hi there!"
}
} ,
"upstream" : [ ]
} ,
"generate:0" : {
"downstream" : [ "answer:0" ] ,
"obj" : {
"component_name" : "Generate" ,
"params" : {
"llm_id" : "deepseek-chat" ,
"prompt" : "You are an intelligent assistant. Please answer the question based on content of knowledge base. When all knowledge base content is irrelevant to the question, your answer must include the sentence \"The answer you are looking for is not found in the knowledge base!\". Answers need to consider chat history.\n Knowledge base content is as following:\n {input}\n The above is the content of knowledge base."
}
} ,
"upstream" : [ "relevant:0" ]
} ,
"relevant:0" : {
"downstream" : [ "rewrite:0" , "generate:0" ] ,
"obj" : {
"component_name" : "Relevant" ,
"params" : {
"llm_id" : "deepseek-chat" ,
"no" : "rewrite:0" ,
"temperature" : 0.02 ,
"yes" : "generate:0"
}
} ,
"upstream" : [ "retrieval:0" ]
} ,
"retrieval:0" : {
"downstream" : [ "relevant:0" ] ,
"obj" : {
"component_name" : "Retrieval" ,
"params" : {
"empty_response" : "Sorry, knowledge base has noting related information." ,
"kb_ids" : [ ] ,
"keywords_similarity_weight" : 0.3 ,
"rerank_id" : "BAAI/bge-reranker-v2-m3" ,
"similarity_threshold" : 0.2 ,
"top_k" : 1024 ,
"top_n" : 6
}
} ,
"upstream" : [ "answer:0" , "rewrite:0" ]
} ,
"rewrite:0" : {
"downstream" : [ "retrieval:0" ] ,
"obj" : {
"component_name" : "RewriteQuestion" ,
"params" : {
"llm_id" : "deepseek-chat" ,
"temperature" : 0.8
}
} ,
"upstream" : [ "relevant:0" ]
}
} ,
"graph" : {
"edges" : [
{
"id" : "81de838d-a541-4b3f-9d68-9172ffd7c6b4" ,
"label" : "" ,
"source" : "begin" ,
"target" : "answer:0"
} ,
{
"id" : "reactflow__edge-answer:0b-retrieval:0c" ,
"markerEnd" : "logo" ,
"source" : "answer:0" ,
"sourceHandle" : "b" ,
"style" : {
"stroke" : "rgb(202 197 245)" ,
"strokeWidth" : 2
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"target" : "retrieval:0" ,
"targetHandle" : "c" ,
"type" : "buttonEdge"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
{
"id" : "reactflow__edge-generate:0d-answer:0a" ,
"markerEnd" : "logo" ,
"source" : "generate:0" ,
"sourceHandle" : "d" ,
"style" : {
"stroke" : "rgb(202 197 245)" ,
"strokeWidth" : 2
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"target" : "answer:0" ,
"targetHandle" : "a" ,
"type" : "buttonEdge"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
{
"id" : "reactflow__edge-retrieval:0a-relevant:0b" ,
"markerEnd" : "logo" ,
"source" : "retrieval:0" ,
"sourceHandle" : "a" ,
"style" : {
"stroke" : "rgb(202 197 245)" ,
"strokeWidth" : 2
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"target" : "relevant:0" ,
"targetHandle" : "b" ,
"type" : "buttonEdge"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
{
"id" : "reactflow__edge-rewrite:0d-retrieval:0b" ,
"markerEnd" : "logo" ,
"source" : "rewrite:0" ,
"sourceHandle" : "d" ,
"style" : {
"stroke" : "rgb(202 197 245)" ,
"strokeWidth" : 2
} ,
"target" : "retrieval:0" ,
"targetHandle" : "b" ,
"type" : "buttonEdge"
} ,
{
"id" : "reactflow__edge-relevant:0no-rewrite:0a" ,
"markerEnd" : "logo" ,
"source" : "relevant:0" ,
"sourceHandle" : "no" ,
"style" : {
"stroke" : "rgb(202 197 245)" ,
"strokeWidth" : 2
} ,
"target" : "rewrite:0" ,
"targetHandle" : "a" ,
"type" : "buttonEdge"
} ,
{
"id" : "reactflow__edge-relevant:0yes-generate:0b" ,
"markerEnd" : "logo" ,
"source" : "relevant:0" ,
"sourceHandle" : "yes" ,
"style" : {
"stroke" : "rgb(202 197 245)" ,
"strokeWidth" : 2
} ,
"target" : "generate:0" ,
"targetHandle" : "b" ,
"type" : "buttonEdge"
}
] ,
"nodes" : [
{
"data" : {
"form" : {
"prologue" : "Hi there!"
} ,
"label" : "Begin" ,
"name" : "Opening"
} ,
"dragging" : false ,
"height" : 50 ,
"id" : "begin" ,
"position" : {
"x" : -304.50000000000006 ,
"y" : -2.9994670375766646
} ,
"positionAbsolute" : {
"x" : -304.50000000000006 ,
"y" : -2.9994670375766646
} ,
"selected" : false ,
"sourcePosition" : "left" ,
"targetPosition" : "right" ,
"type" : "beginNode" ,
"width" : 50
} ,
{
"data" : {
"form" : { } ,
"label" : "Answer" ,
"name" : "Interface"
} ,
"dragging" : false ,
"height" : 100 ,
"id" : "answer:0" ,
"position" : {
"x" : -89.78929141627594 ,
"y" : -29.530900170597448
} ,
"positionAbsolute" : {
"x" : -89.78929141627594 ,
"y" : -29.530900170597448
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"selected" : false ,
"sourcePosition" : "left" ,
"targetPosition" : "right" ,
"type" : "logicNode" ,
"width" : 100
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
{
"data" : {
"form" : {
2024-07-04 15:57:25 +08:00
"empty_response" : "Sorry, knowledge base has noting related information." ,
2024-07-08 19:10:27 +08:00
"kb_ids" : [ ] ,
2024-07-04 15:57:25 +08:00
"keywords_similarity_weight" : 0.3 ,
"rerank_id" : "BAAI/bge-reranker-v2-m3" ,
"similarity_threshold" : 0.2 ,
"top_k" : 1024 ,
"top_n" : 6
2024-08-08 11:16:16 +08:00
} ,
"label" : "Retrieval" ,
"name" : "Search KB"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"dragging" : false ,
"height" : 100 ,
"id" : "retrieval:0" ,
"position" : {
"x" : 225.1100159655728 ,
"y" : -28.569259485130402
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"positionAbsolute" : {
"x" : 225.1100159655728 ,
"y" : -28.569259485130402
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"selected" : true ,
"sourcePosition" : "left" ,
"targetPosition" : "right" ,
"type" : "logicNode" ,
"width" : 100
} ,
{
"data" : {
"form" : {
"llm_id" : "deepseek-chat" ,
"no" : "rewrite:0" ,
"temperature" : 0.02 ,
"yes" : "generate:0"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"label" : "Relevant" ,
"name" : "Relevant?"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"dragging" : false ,
"height" : 70 ,
"id" : "relevant:0" ,
"position" : {
"x" : 225.36494412049518 ,
"y" : 307.7194989687223
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"positionAbsolute" : {
"x" : 225.36494412049518 ,
"y" : 307.7194989687223
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"selected" : false ,
"sourcePosition" : "left" ,
"targetPosition" : "right" ,
"type" : "relevantNode" ,
"width" : 70
} ,
{
"data" : {
"form" : {
"llm_id" : "deepseek-chat" ,
"prompt" : "You are an intelligent assistant. Please answer the question based on content of knowledge base. When all knowledge base content is irrelevant to the question, your answer must include the sentence \"The answer you are looking for is not found in the knowledge base!\". Answers need to consider chat history.\n Knowledge base content is as following:\n {input}\n The above is the content of knowledge base." ,
"temperature" : 0.02
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"label" : "Generate" ,
"name" : "LLM"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"dragging" : false ,
"height" : 150 ,
"id" : "generate:0" ,
"position" : {
"x" : -90.09669656497177 ,
"y" : 192.12280240375043
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"positionAbsolute" : {
"x" : -90.09669656497177 ,
"y" : 192.12280240375043
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"selected" : false ,
"sourcePosition" : "left" ,
"targetPosition" : "right" ,
"type" : "logicNode" ,
"width" : 150
} ,
{
"data" : {
"form" : {
"llm_id" : "deepseek-chat" ,
"temperature" : 0.8
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"label" : "RewriteQuestion" ,
"name" : "Refine Ques"
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"dragging" : false ,
"height" : 70 ,
"id" : "rewrite:0" ,
"position" : {
"x" : 416.0628662660416 ,
"y" : 144.09722952739514
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"positionAbsolute" : {
"x" : 416.0628662660416 ,
"y" : 144.09722952739514
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"selected" : false ,
"sourcePosition" : "left" ,
"targetPosition" : "right" ,
"type" : "logicNode" ,
"width" : 70
}
]
2024-07-04 15:57:25 +08:00
} ,
2024-08-08 11:16:16 +08:00
"history" : [ ] ,
"messages" : [ ] ,
"path" : [ ] ,
"reference" : [ ]
} ,
2024-07-04 15:57:25 +08:00
"avatar" : " d a t a : i m a g e / j p e g ; b a s e 64 , / 9 j / 4 A A Q S k Z J R g A B A Q A A A Q A B A A D / 2 w B D A A E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q H / 2 w B D A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q E B A Q H / w A A R C A F B A V w D A S I A A h E B A x E B / 8 Q A H g A B A A I B B Q E B A A A A A A A A A A A A A A k K C A E C A w U H B A b / x A B X E A A B A w Q B A g M F A w U K C A s H B Q A B A g M E A A U G E Q c S I Q g T M Q k U I k F R M m G B F S N C c a E W J D N D R F J i g p G x N D V T c p K i 0 f A Y J S Z U V m N 0 g 5 O W s h c n Z H N 1 h a S z w d L V 4 f / E A B 4 B A Q A B B A M B A Q A A A A A A A A A A A A A H B Q Y I C Q E D B A o C / 8 Q A R B E A A g I B A w M C B Q E F B A Y I B w A A A Q I D B A U A B h E H E i E T M Q g U I k F R M h U j Y X G B C T N C k R Z D o b H B 8 B d S Y n K C 0 e H x J C V U Y 4 O i s v / a A A w D A Q A C E Q M R A D 8 A v 8 U p S m m l K U p p p S l K a a U p S m m l K U p p p S l K a a U p S m m l K U p p p S t N j 19 P 19 v 76060 / X 9 h / w B l c E g e 5 A / m R / D / A M x / m N N b q U J 19 f w B P 926 V z p p S l K a a U p S m m l K U p p p S l K a a U p S m m l K U p p p S l K a a U p S m m l K U p p p S l K a a U p S m m l K U p p p S l K a a U p S m m l K U p p p S l K a a U p W w u I A 2 V A D Q P U d 9 J B 2 R p W t H 0 9 A S f 7 R T T k D 3 P H 2 / r + N b 602 O 3 r 39 O x P 9 v b t + O q 2 e a 32 + L 1 T 1 j s d 9 G t 9 W t b 1 r + 8 f W v J e S e c u L O J 4 Z k 53 m d n s r y t l i 2 G Q q T d 5 p I G v J t M B u X c 1 A 79 R G C d g / E e w q n 5 L L Y z D 1 J b + V y N L G U Y A W n u X r M N W t E q / q 75 p 5 I 41 P / e b x 99 d c s 0 M C G S e W O F A A S 8 r r G g B 9 i W c q A D w e O T 516 y p 5 p A J W s J C U l S i o F I S k d y V E g B O v 6 R B r U O t q A K V d Q U O o K S C p O v r 1 A F I / E i o p O Q v a V R G l P w e L M C d n r K E h v I M 2 m C D F C g n R D V h t R l z X x 1 H s Z N 4 i 71 s o A 7 D C 7 M v G D 4 i M 4 L q J v I c 3 H 4 T o 1 + T s P h x r A y g D 5 e + t F + 8 / L 5 X U 7 + f f u M e t z f F R 0 x w L y 18 b N k 91 W k + j j D U x D T W U / 4 W v Z K W p B L G v + K e m b U R / w B W 78 + L W u b 1 w t Y l Y T N d c e w r o V T 7e8 s w R P P n j t L j x 5 I 5 B N h q 5 X + x 2 W P 73 e b z a 7 R F H 8 p u k + L b 2 P 8 A x Z j r K P 8 A W r y C 9 + J 3 w + Y 9 r 8 p 8 v 4 K n f f U G + R r w f x F o M 4 j 8 Q K r d X G 6 X W 8 S P e 7 v d b p d Z P + X u t 1 u d w f 8 A n / G P S f J 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
2024-07-17 12:30:38 +08:00
}