
{
    "id": 2,
    "title": {
        "en": "Multi-Agent Customer Support",
        "zh": "多智能体客服"},
    "description": {
        "en": "This is a multi-agent system for intelligent customer service processing based on user intent classification. It uses the lead-agent to identify the type of user needs, assign tasks to sub-agents for processing.",
        "zh": "多智能体系统，用于智能客服场景。基于用户意图分类，使用主智能体识别用户需求类型，并将任务分配给子智能体进行处理。"},
    "canvas_type": "Agent",
    "dsl": {
            "components": {
                "Agent:RottenRiversDo": {
                    "downstream": [
                        "Message:PurpleCitiesSee"
                    ],
                    "obj": {
                        "component_name": "Agent",
                        "params": {
                            "delay_after_error": 1,
                            "description": "",
                            "exception_comment": "",
                            "exception_default_value": "",
                            "exception_goto": [],
                            "exception_method": null,
                            "frequencyPenaltyEnabled": false,
                            "frequency_penalty": 0.7,
                            "llm_id": "deepseek-chat@DeepSeek",
                            "maxTokensEnabled": false,
                            "max_retries": 3,
                            "max_rounds": 2,
                            "max_tokens": 256,
                            "mcp": [],
                            "message_history_window_size": 12,
                            "outputs": {
                                "content": {
                                    "type": "string",
                                    "value": ""
                                }
                            },
                            "presencePenaltyEnabled": false,
                            "presence_penalty": 0.4,
                            "prompts": [
                                {
                                    "content": "The user query is {sys.query}",
                                    "role": "user"
                                }
                            ],
                            "sys_prompt": "# Role  \n\nYou are **Customer Server Agent**. Classify every user message; handle **contact** yourself. This is a multi-agent system.\n\n## Categories  \n\n1. **contact** \u2013 user gives phone, e\u2011mail, WeChat, Line, Discord, etc.  \n\n2. **casual** \u2013 small talk, not about the product.  \n\n3. **complain** \u2013 complaints or profanity about the product/service.  \n\n4. **product** \u2013 questions on product use, appearance, function, or errors.\n\n## If contact  \n\nReply with one random item below\u2014do not change wording or call sub\u2011agents:  \n\n1. Okay, I've already written this down. What else can I do for you?  \n\n2. Got it. What else can I do for you?  \n\n3. Thanks for your trust! Our expert will contact you ASAP. Anything else I can help with?  \n\n4. Thanks! Anything else I can do for you?\n\n\n---\n\n\n## Otherwise (casual\u202f/\u202fcomplain\u202f/\u202fproduct)  \n\nLet Sub\u2011Agent returns its answer\n\n## Sub\u2011Agent \n\n- casual \u2192 **Casual Agent**  \nThis is an agent for handles casual conversationk.\n\n- complain \u2192 **Soothe Agent**  \nThis is an agent for handles complaints or emotional input.\n\n- product \u2192 **Product Agent** \nThis is an agent for handles product-related queries and can use the `Retrieval` tool.\n\n## Importance\n\n- When the Sub\u2011Agent returns its answer, forward that answer to the user verbatim \u2014 do not add, edit, or reason further.\n    ",
                            "temperature": 0.1,
                            "temperatureEnabled": true,
                            "tools": [
                                {
                                    "component_name": "Agent",
                                    "id": "Agent:SlowKiwisBehave",
                                    "name": "Casual Agent",
                                    "params": {
                                        "delay_after_error": 1,
                                        "description": "This is an agent for handles casual conversationk.",
                                        "exception_comment": "",
                                        "exception_default_value": "",
                                        "exception_goto": [],
                                        "exception_method": null,
                                        "frequencyPenaltyEnabled": false,
                                        "frequency_penalty": 0.3,
                                        "llm_id": "deepseek-chat@DeepSeek",
                                        "maxTokensEnabled": false,
                                        "max_retries": 1,
                                        "max_rounds": 1,
                                        "max_tokens": 4096,
                                        "mcp": [],
                                        "message_history_window_size": 12,
                                        "outputs": {
                                            "content": {
                                                "type": "string",
                                                "value": ""
                                            }
                                        },
                                        "parameter": "Balance",
                                        "presencePenaltyEnabled": false,
                                        "presence_penalty": 0.2,
                                        "prompts": [
                                            {
                                                "content": "{sys.query}",
                                                "role": "user"
                                            }
                                        ],
                                        "sys_prompt": "You are a friendly and casual conversational assistant.  \n\nYour primary goal is to engage users in light and enjoyable daily conversation.  \n\n- Keep a natural, relaxed, and positive tone.  \n\n- Avoid sensitive, controversial, or negative topics.  \n\n- You may gently guide the conversation by introducing related casual topics if the user shows interest.  \n\n",
                                        "temperature": 0.5,
                                        "temperatureEnabled": true,
                                        "tools": [],
                                        "topPEnabled": false,
                                        "top_p": 0.85,
                                        "user_prompt": "This is the order you need to send to the agent.",
                                        "visual_files_var": ""
                                    }
                                },
                                {
                                    "component_name": "Agent",
                                    "id": "Agent:PoorTaxesRescue",
                                    "name": "Soothe Agent",
                                    "params": {
                                        "delay_after_error": 1,
                                        "description": "This is an agent for handles complaints or emotional input.",
                                        "exception_comment": "",
                                        "exception_default_value": "",
                                        "exception_goto": [],
                                        "exception_method": null,
                                        "frequencyPenaltyEnabled": false,
                                        "frequency_penalty": 0.3,
                                        "llm_id": "deepseek-chat@DeepSeek",
                                        "maxTokensEnabled": false,
                                        "max_retries": 1,
                                        "max_rounds": 1,
                                        "max_tokens": 4096,
                                        "mcp": [],
                                        "message_history_window_size": 12,
                                        "outputs": {
                                            "content": {
                                                "type": "string",
                                                "value": ""
                                            }
                                        },
                                        "parameter": "Balance",
                                        "presencePenaltyEnabled": false,
                                        "presence_penalty": 0.2,
                                        "prompts": [
                                            {
                                                "content": "{sys.query}",
                                                "role": "user"
                                            }
                                        ],
                                        "sys_prompt": "You are an empathetic mood-soothing assistant.  \n\nYour role is to comfort and encourage users when they feel upset or frustrated.  \n\n- Use a warm, kind, and understanding tone.  \n\n- Focus on showing empathy and emotional support rather than solving the problem directly.  \n\n- Always encourage users with positive and reassuring statements.  ",
                                        "temperature": 0.5,
                                        "temperatureEnabled": true,
                                        "tools": [],
                                        "topPEnabled": false,
                                        "top_p": 0.85,
                                        "user_prompt": "This is the order you need to send to the agent.",
                                        "visual_files_var": ""
                                    }
                                },
                                {
                                    "component_name": "Agent",
                                    "id": "Agent:SillyTurkeysRest",
                                    "name": "Product Agent",
                                    "params": {
                                        "delay_after_error": 1,
                                        "description": "This is an agent for handles product-related queries and can use the `Retrieval` tool.",
                                        "exception_comment": "",
                                        "exception_default_value": "",
                                        "exception_goto": [],
                                        "exception_method": null,
                                        "frequencyPenaltyEnabled": false,
                                        "frequency_penalty": 0.7,
                                        "llm_id": "deepseek-chat@DeepSeek",
                                        "maxTokensEnabled": false,
                                        "max_retries": 3,
                                        "max_rounds": 2,
                                        "max_tokens": 256,
                                        "mcp": [],
                                        "message_history_window_size": 12,
                                        "outputs": {
                                            "content": {
                                                "type": "string",
                                                "value": ""
                                            }
                                        },
                                        "presencePenaltyEnabled": false,
                                        "presence_penalty": 0.4,
                                        "prompts": [
                                            {
                                                "content": "{sys.query}",
                                                "role": "user"
                                            }
                                        ],
                                        "sys_prompt": "# Role  \n\nYou are a Product Information Advisor with access to the **Retrieval** tool.\n\n# Workflow  \n\n1. Run **Retrieval** with a focused query from the user\u2019s question.  \n\n2. Draft the reply **strictly** from the returned passages.  \n\n3. If nothing relevant is retrieved, reply:  \n\n   \u201cI cannot find relevant documents in the knowledge base.\u201d\n\n# Rules  \n\n- No assumptions, guesses, or extra\u2011KB knowledge.  \n\n- Factual, concise. Use bullets / numbers when helpful.  \n\n",
                                        "temperature": 0.1,
                                        "temperatureEnabled": true,
                                        "tools": [
                                            {
                                                "component_name": "Retrieval",
                                                "name": "Retrieval",
                                                "params": {
                                                    "cross_languages": [],
                                                    "description": "This is a product knowledge base",
                                                    "empty_response": "",
                                                    "kb_ids": [],
                                                    "keywords_similarity_weight": 0.7,
                                                    "outputs": {
                                                        "formalized_content": {
                                                            "type": "string",
                                                            "value": ""
                                                        }
                                                    },
                                                    "rerank_id": "",
                                                    "similarity_threshold": 0.2,
                                                    "top_k": 1024,
                                                    "top_n": 8,
                                                    "use_kg": false
                                                }
                                            }
                                        ],
                                        "topPEnabled": false,
                                        "top_p": 0.3,
                                        "user_prompt": "This is the order you need to send to the agent.",
                                        "visual_files_var": ""
                                    }
                                }
                            ],
                            "topPEnabled": false,
                            "top_p": 0.3,
                            "user_prompt": "",
                            "visual_files_var": ""
                        }
                    },
                    "upstream": [
                        "begin"
                    ]
                },
                "Message:PurpleCitiesSee": {
                    "downstream": [],
                    "obj": {
                        "component_name": "Message",
                        "params": {
                            "content": [
                                "{Agent:RottenRiversDo@content}"
                            ]
                        }
                    },
                    "upstream": [
                        "Agent:RottenRiversDo"
                    ]
                },
                "begin": {
                    "downstream": [
                        "Agent:RottenRiversDo"
                    ],
                    "obj": {
                        "component_name": "Begin",
                        "params": {
                            "enablePrologue": true,
                            "inputs": {},
                            "mode": "conversational",
                            "prologue": "Hi! I'm an official AI customer service representative. How can I help you?"
                        }
                    },
                    "upstream": []
                }
            },
            "globals": {
                "sys.conversation_turns": 0,
                "sys.files": [],
                "sys.query": "",
                "sys.user_id": ""
            },
            "graph": {
                "edges": [
                    {
                        "data": {
                            "isHovered": false
                        },
                        "id": "xy-edge__beginstart-Agent:RottenRiversDoend",
                        "source": "begin",
                        "sourceHandle": "start",
                        "target": "Agent:RottenRiversDo",
                        "targetHandle": "end"
                    },
                    {
                        "data": {
                            "isHovered": false
                        },
                        "id": "xy-edge__Agent:RottenRiversDoagentBottom-Agent:SlowKiwisBehaveagentTop",
                        "source": "Agent:RottenRiversDo",
                        "sourceHandle": "agentBottom",
                        "target": "Agent:SlowKiwisBehave",
                        "targetHandle": "agentTop"
                    },
                    {
                        "data": {
                            "isHovered": false
                        },
                        "id": "xy-edge__Agent:RottenRiversDoagentBottom-Agent:PoorTaxesRescueagentTop",
                        "source": "Agent:RottenRiversDo",
                        "sourceHandle": "agentBottom",
                        "target": "Agent:PoorTaxesRescue",
                        "targetHandle": "agentTop"
                    },
                    {
                        "data": {
                            "isHovered": false
                        },
                        "id": "xy-edge__Agent:RottenRiversDoagentBottom-Agent:SillyTurkeysRestagentTop",
                        "source": "Agent:RottenRiversDo",
                        "sourceHandle": "agentBottom",
                        "target": "Agent:SillyTurkeysRest",
                        "targetHandle": "agentTop"
                    },
                    {
                        "data": {
                            "isHovered": false
                        },
                        "id": "xy-edge__Agent:SillyTurkeysResttool-Tool:CrazyShirtsKissend",
                        "source": "Agent:SillyTurkeysRest",
                        "sourceHandle": "tool",
                        "target": "Tool:CrazyShirtsKiss",
                        "targetHandle": "end"
                    },
                    {
                        "data": {
                            "isHovered": false
                        },
                        "id": "xy-edge__Agent:RottenRiversDostart-Message:PurpleCitiesSeeend",
                        "source": "Agent:RottenRiversDo",
                        "sourceHandle": "start",
                        "target": "Message:PurpleCitiesSee",
                        "targetHandle": "end"
                    }
                ],
                "nodes": [
                    {
                        "data": {
                            "form": {
                                "enablePrologue": true,
                                "inputs": {},
                                "mode": "conversational",
                                "prologue": "Hi! I'm an official AI customer service representative. How can I help you?"
                            },
                            "label": "Begin",
                            "name": "begin"
                        },
                        "id": "begin",
                        "measured": {
                            "height": 48,
                            "width": 200
                        },
                        "position": {
                            "x": 50,
                            "y": 200
                        },
                        "selected": false,
                        "sourcePosition": "left",
                        "targetPosition": "right",
                        "type": "beginNode"
                    },
                    {
                        "data": {
                            "form": {
                                "delay_after_error": 1,
                                "description": "",
                                "exception_comment": "",
                                "exception_default_value": "",
                                "exception_goto": [],
                                "exception_method": null,
                                "frequencyPenaltyEnabled": false,
                                "frequency_penalty": 0.7,
                                "llm_id": "deepseek-chat@DeepSeek",
                                "maxTokensEnabled": false,
                                "max_retries": 3,
                                "max_rounds": 2,
                                "max_tokens": 256,
                                "mcp": [],
                                "message_history_window_size": 12,
                                "outputs": {
                                    "content": {
                                        "type": "string",
                                        "value": ""
                                    }
                                },
                                "presencePenaltyEnabled": false,
                                "presence_penalty": 0.4,
                                "prompts": [
                                    {
                                        "content": "The user query is {sys.query}",
                                        "role": "user"
                                    }
                                ],
                                "sys_prompt": "# Role  \n\nYou are **Customer Server Agent**. Classify every user message; handle **contact** yourself. This is a multi-agent system.\n\n## Categories  \n\n1. **contact** \u2013 user gives phone, e\u2011mail, WeChat, Line, Discord, etc.  \n\n2. **casual** \u2013 small talk, not about the product.  \n\n3. **complain** \u2013 complaints or profanity about the product/service.  \n\n4. **product** \u2013 questions on product use, appearance, function, or errors.\n\n## If contact  \n\nReply with one random item below\u2014do not change wording or call sub\u2011agents:  \n\n1. Okay, I've already written this down. What else can I do for you?  \n\n2. Got it. What else can I do for you?  \n\n3. Thanks for your trust! Our expert will contact you ASAP. Anything else I can help with?  \n\n4. Thanks! Anything else I can do for you?\n\n\n---\n\n\n## Otherwise (casual\u202f/\u202fcomplain\u202f/\u202fproduct)  \n\nLet Sub\u2011Agent returns its answer\n\n## Sub\u2011Agent \n\n- casual \u2192 **Casual Agent**  \nThis is an agent for handles casual conversationk.\n\n- complain \u2192 **Soothe Agent**  \nThis is an agent for handles complaints or emotional input.\n\n- product \u2192 **Product Agent** \nThis is an agent for handles product-related queries and can use the `Retrieval` tool.\n\n## Importance\n\n- When the Sub\u2011Agent returns its answer, forward that answer to the user verbatim \u2014 do not add, edit, or reason further.\n    ",
                                "temperature": 0.1,
                                "temperatureEnabled": true,
                                "tools": [],
                                "topPEnabled": false,
                                "top_p": 0.3,
                                "user_prompt": "",
                                "visual_files_var": ""
                            },
                            "label": "Agent",
                            "name": "Customer Server Agent"
                        },
                        "dragging": false,
                        "id": "Agent:RottenRiversDo",
                        "measured": {
                            "height": 84,
                            "width": 200
                        },
                        "position": {
                            "x": 350,
                            "y": 198.88981333505626
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "agentNode"
                    },
                    {
                        "data": {
                            "form": {
                                "delay_after_error": 1,
                                "description": "This is an agent for handles casual conversationk.",
                                "exception_comment": "",
                                "exception_default_value": "",
                                "exception_goto": [],
                                "exception_method": null,
                                "frequencyPenaltyEnabled": false,
                                "frequency_penalty": 0.3,
                                "llm_id": "deepseek-chat@DeepSeek",
                                "maxTokensEnabled": false,
                                "max_retries": 1,
                                "max_rounds": 1,
                                "max_tokens": 4096,
                                "mcp": [],
                                "message_history_window_size": 12,
                                "outputs": {
                                    "content": {
                                        "type": "string",
                                        "value": ""
                                    }
                                },
                                "parameter": "Balance",
                                "presencePenaltyEnabled": false,
                                "presence_penalty": 0.2,
                                "prompts": [
                                    {
                                        "content": "{sys.query}",
                                        "role": "user"
                                    }
                                ],
                                "sys_prompt": "You are a friendly and casual conversational assistant.  \n\nYour primary goal is to engage users in light and enjoyable daily conversation.  \n\n- Keep a natural, relaxed, and positive tone.  \n\n- Avoid sensitive, controversial, or negative topics.  \n\n- You may gently guide the conversation by introducing related casual topics if the user shows interest.  \n\n",
                                "temperature": 0.5,
                                "temperatureEnabled": true,
                                "tools": [],
                                "topPEnabled": false,
                                "top_p": 0.85,
                                "user_prompt": "This is the order you need to send to the agent.",
                                "visual_files_var": ""
                            },
                            "label": "Agent",
                            "name": "Casual Agent"
                        },
                        "dragging": false,
                        "id": "Agent:SlowKiwisBehave",
                        "measured": {
                            "height": 84,
                            "width": 200
                        },
                        "position": {
                            "x": 124.4782938105834,
                            "y": 402.1704532368496
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "agentNode"
                    },
                    {
                        "data": {
                            "form": {
                                "delay_after_error": 1,
                                "description": "This is an agent for handles complaints or emotional input.",
                                "exception_comment": "",
                                "exception_default_value": "",
                                "exception_goto": [],
                                "exception_method": null,
                                "frequencyPenaltyEnabled": false,
                                "frequency_penalty": 0.3,
                                "llm_id": "deepseek-chat@DeepSeek",
                                "maxTokensEnabled": false,
                                "max_retries": 1,
                                "max_rounds": 1,
                                "max_tokens": 4096,
                                "mcp": [],
                                "message_history_window_size": 12,
                                "outputs": {
                                    "content": {
                                        "type": "string",
                                        "value": ""
                                    }
                                },
                                "parameter": "Balance",
                                "presencePenaltyEnabled": false,
                                "presence_penalty": 0.2,
                                "prompts": [
                                    {
                                        "content": "{sys.query}",
                                        "role": "user"
                                    }
                                ],
                                "sys_prompt": "You are an empathetic mood-soothing assistant.  \n\nYour role is to comfort and encourage users when they feel upset or frustrated.  \n\n- Use a warm, kind, and understanding tone.  \n\n- Focus on showing empathy and emotional support rather than solving the problem directly.  \n\n- Always encourage users with positive and reassuring statements.  ",
                                "temperature": 0.5,
                                "temperatureEnabled": true,
                                "tools": [],
                                "topPEnabled": false,
                                "top_p": 0.85,
                                "user_prompt": "This is the order you need to send to the agent.",
                                "visual_files_var": ""
                            },
                            "label": "Agent",
                            "name": "Soothe Agent"
                        },
                        "dragging": false,
                        "id": "Agent:PoorTaxesRescue",
                        "measured": {
                            "height": 84,
                            "width": 200
                        },
                        "position": {
                            "x": 402.02090711979577,
                            "y": 363.3139199638186
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "agentNode"
                    },
                    {
                        "data": {
                            "form": {
                                "delay_after_error": 1,
                                "description": "This is an agent for handles product-related queries and can use the `Retrieval` tool.",
                                "exception_comment": "",
                                "exception_default_value": "",
                                "exception_goto": [],
                                "exception_method": null,
                                "frequencyPenaltyEnabled": false,
                                "frequency_penalty": 0.7,
                                "llm_id": "deepseek-chat@DeepSeek",
                                "maxTokensEnabled": false,
                                "max_retries": 3,
                                "max_rounds": 2,
                                "max_tokens": 256,
                                "mcp": [],
                                "message_history_window_size": 12,
                                "outputs": {
                                    "content": {
                                        "type": "string",
                                        "value": ""
                                    }
                                },
                                "presencePenaltyEnabled": false,
                                "presence_penalty": 0.4,
                                "prompts": [
                                    {
                                        "content": "{sys.query}",
                                        "role": "user"
                                    }
                                ],
                                "sys_prompt": "# Role  \n\nYou are a Product Information Advisor with access to the **Retrieval** tool.\n\n# Workflow  \n\n1. Run **Retrieval** with a focused query from the user\u2019s question.  \n\n2. Draft the reply **strictly** from the returned passages.  \n\n3. If nothing relevant is retrieved, reply:  \n\n   \u201cI cannot find relevant documents in the knowledge base.\u201d\n\n# Rules  \n\n- No assumptions, guesses, or extra\u2011KB knowledge.  \n\n- Factual, concise. Use bullets / numbers when helpful.  \n\n",
                                "temperature": 0.1,
                                "temperatureEnabled": true,
                                "tools": [
                                    {
                                        "component_name": "Retrieval",
                                        "name": "Retrieval",
                                        "params": {
                                            "cross_languages": [],
                                            "description": "This is a product knowledge base",
                                            "empty_response": "",
                                            "kb_ids": [],
                                            "keywords_similarity_weight": 0.7,
                                            "outputs": {
                                                "formalized_content": {
                                                    "type": "string",
                                                    "value": ""
                                                }
                                            },
                                            "rerank_id": "",
                                            "similarity_threshold": 0.2,
                                            "top_k": 1024,
                                            "top_n": 8,
                                            "use_kg": false
                                        }
                                    }
                                ],
                                "topPEnabled": false,
                                "top_p": 0.3,
                                "user_prompt": "This is the order you need to send to the agent.",
                                "visual_files_var": ""
                            },
                            "label": "Agent",
                            "name": "Product Agent"
                        },
                        "dragging": false,
                        "id": "Agent:SillyTurkeysRest",
                        "measured": {
                            "height": 84,
                            "width": 200
                        },
                        "position": {
                            "x": 684.0042670887832,
                            "y": 317.79626670112515
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "agentNode"
                    },
                    {
                        "data": {
                            "form": {
                                "description": "This is an agent for a specific task.",
                                "user_prompt": "This is the order you need to send to the agent."
                            },
                            "label": "Tool",
                            "name": "flow.tool_0"
                        },
                        "dragging": false,
                        "id": "Tool:CrazyShirtsKiss",
                        "measured": {
                            "height": 48,
                            "width": 200
                        },
                        "position": {
                            "x": 659.7339736658578,
                            "y": 443.3638400568565
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "toolNode"
                    },
                    {
                        "data": {
                            "form": {
                                "content": [
                                    "{Agent:RottenRiversDo@content}"
                                ]
                            },
                            "label": "Message",
                            "name": "Response"
                        },
                        "dragging": false,
                        "id": "Message:PurpleCitiesSee",
                        "measured": {
                            "height": 56,
                            "width": 200
                        },
                        "position": {
                            "x": 675.534293293706,
                            "y": 158.92309339708154
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "messageNode"
                    },
                    {
                        "data": {
                            "form": {
                                "text": "This is a multi-agent system for intelligent customer service processing based on user intent classification. It uses the lead-agent to identify the type of user needs, assign tasks to sub-agents for processing, and finally the lead agent outputs the results."
                            },
                            "label": "Note",
                            "name": "Workflow Overall Description"
                        },
                        "dragHandle": ".note-drag-handle",
                        "dragging": false,
                        "height": 140,
                        "id": "Note:MoodyTurtlesCount",
                        "measured": {
                            "height": 140,
                            "width": 385
                        },
                        "position": {
                            "x": -59.311679338397,
                            "y": -2.2203733298874866
                        },
                        "resizing": false,
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "noteNode",
                        "width": 385
                    },
                    {
                        "data": {
                            "form": {
                                "text": "Answers will be given strictly according to the content retrieved from the knowledge base."
                            },
                            "label": "Note",
                            "name": "Product Agent "
                        },
                        "dragHandle": ".note-drag-handle",
                        "dragging": false,
                        "id": "Note:ColdCoinsBathe",
                        "measured": {
                            "height": 136,
                            "width": 249
                        },
                        "position": {
                            "x": 994.4238924667025,
                            "y": 329.08949370720796
                        },
                        "selected": false,
                        "sourcePosition": "right",
                        "targetPosition": "left",
                        "type": "noteNode"
                    }
                ]
            },
            "history": [],
            "messages": [],
            "path": [],
            "retrieval": []
        },
    "avatar": "data:image/png;base64,[encoded data, 6384 characters]"
}
