[
    {
        "知识库问答_严谨版": {
            "id": "RetrievalQA-bb180",
            "type": "RetrievalQA",
            "node": {
                "output_types": [],
                "display_name": "知识库问答_严谨版",
                "documentation": "",
                "base_classes": [
                    "RetrievalQA",
                    "BaseRetrievalQA",
                    "Chain",
                    "function"
                ],
                "description": "Chain for question-answering against an index.",
                "template": {
                    "tags_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "tags"
                        }
                    },
                    "memory_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory",
                        "show": true,
                        "type": "BaseMemory",
                        "l2_name": "memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "memory"
                        }
                    },
                    "verbose_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "verbose"
                        }
                    },
                    "metadata_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "metadata"
                        }
                    },
                    "callbacks_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain.callbacks.base.BaseCallbackHandler",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "callbacks"
                        }
                    },
                    "input_key_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "query",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "input_key"
                        }
                    },
                    "input_node_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "input_node"
                        }
                    },
                    "output_key_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "result",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "output_key"
                        }
                    },
                    "return_source_documents_RetrievalQA-ypS4m": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_source_documents",
                        "show": true,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_source_documents",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_source_documents",
                        "proxy": {
                            "id": "RetrievalQA-ypS4m",
                            "field": "return_source_documents"
                        }
                    },
                    "token_max_CombineDocsChain-bMaXk": {
                        "l2": false,
                        "info": "只对Stuff类型生效",
                        "list": false,
                        "name": "token_max",
                        "show": true,
                        "type": "int",
                        "value": 7000,
                        "l2_name": "token_max",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "token_max",
                        "proxy": {
                            "id": "CombineDocsChain-bMaXk",
                            "field": "token_max"
                        }
                    },
                    "chain_type_CombineDocsChain-bMaXk": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "chain_type",
                        "show": true,
                        "type": "str",
                        "value": "stuff",
                        "l2_name": "chain_type",
                        "options": [
                            "stuff",
                            "map_reduce",
                            "map_rerank",
                            "refine"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chain_type",
                        "proxy": {
                            "id": "CombineDocsChain-bMaXk",
                            "field": "chain_type"
                        }
                    },
                    "document_prompt_CombineDocsChain-bMaXk": {
                        "info": "",
                        "list": false,
                        "name": "document_prompt",
                        "type": "BasePromptTemplate",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "document_prompt",
                        "proxy": {
                            "id": "CombineDocsChain-bMaXk",
                            "field": "document_prompt"
                        }
                    },
                    "context_PromptTemplate-gM5zg": {
                        "info": "",
                        "list": false,
                        "name": "context",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "context",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "context"
                        }
                    },
                    "question_PromptTemplate-gM5zg": {
                        "info": "",
                        "list": false,
                        "name": "question",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "question",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "question"
                        }
                    },
                    "template_PromptTemplate-gM5zg": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template",
                        "show": true,
                        "type": "prompt",
                        "value": "参考文本：\n{context}\n\n----------------------\n# Role：客服\n\n# Background :\n- 你是一名客服人员。你的日常工作是根据【参考文本】的内容回复用户的各类咨询问题。\n\n# Goals:\n- 以上【参考文本】中是从企业知识库中查找到的相关信息，只能结合以上信息进行回答，若以上内容为空或其中没有找到能回答【用户问题】的内容时，则回复“没有找到相关内容”，不能根据你自己的知识自己发挥。\n- 特别要注意区分【用户问题】与【参考文本】中不同的日期、人名、公司名这些关键信息。\n- 用中文回答问题，并且答案要严谨、专业、清晰、可读性好。\n- 拥有排版审美, 会利用序号, 缩进, 分隔线和换行符等等来美化信息排版。\n\n----------------------\n\n用户问题: {question}\n你的回答:",
                        "l2_name": "template",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": true,
                        "placeholder": "",
                        "display_name": "template",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "template"
                        }
                    },
                    "output_parser_PromptTemplate-gM5zg": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": true,
                        "type": "BaseOutputParser",
                        "l2_name": "output_parser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "output_parser"
                        }
                    },
                    "input_variables_PromptTemplate-gM5zg": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "input_variables",
                        "show": false,
                        "type": "str",
                        "value": [
                            "context",
                            "question"
                        ],
                        "l2_name": "input_variables",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_variables",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "input_variables"
                        }
                    },
                    "template_format_PromptTemplate-gM5zg": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template_format",
                        "show": false,
                        "type": "str",
                        "value": "f-string",
                        "l2_name": "template_format",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "template_format",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "template_format"
                        }
                    },
                    "partial_variables_PromptTemplate-gM5zg": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "partial_variables",
                        "show": false,
                        "type": "code",
                        "l2_name": "partial_variables",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "partial_variables",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "partial_variables"
                        }
                    },
                    "validate_template_PromptTemplate-gM5zg": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "validate_template",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "validate_template",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "validate_template",
                        "proxy": {
                            "id": "PromptTemplate-gM5zg",
                            "field": "validate_template"
                        }
                    },
                    "ids_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "ids",
                        "show": false,
                        "type": "str",
                        "l2_name": "ids",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ids",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "ids"
                        }
                    },
                    "documents_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "documents",
                        "show": true,
                        "type": "Document",
                        "l2_name": "documents",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Documents",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "documents"
                        }
                    },
                    "embedding_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "embedding",
                        "show": true,
                        "type": "Embeddings",
                        "l2_name": "embedding",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Embedding",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "embedding"
                        }
                    },
                    "metadatas_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "metadatas"
                        }
                    },
                    "index_name_ElasticKeywordsSearch-dVhq9": {
                        "l2": true,
                        "info": "",
                        "list": false,
                        "name": "index_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "知识库",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_name",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "index_name"
                        }
                    },
                    "ssl_verify_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "ssl_verify",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "ssl_verify",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ssl_verify",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "ssl_verify"
                        }
                    },
                    "search_kwargs_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{\"k\":6,\"query_strategy\":\"match_phrase\",\"must_or_should\":\"must\"}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "search_kwargs"
                        }
                    },
                    "refresh_indices_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "refresh_indices",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "refresh_indices",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "refresh_indices",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "refresh_indices"
                        }
                    },
                    "elasticsearch_url_ElasticKeywordsSearch-dVhq9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "elasticsearch_url",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "elasticsearch_url",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ES_connection_url",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-dVhq9",
                            "field": "elasticsearch_url"
                        }
                    },
                    "question_PromptTemplate-4iBFj": {
                        "info": "",
                        "list": false,
                        "name": "question",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "question",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "question"
                        }
                    },
                    "template_PromptTemplate-4iBFj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template",
                        "show": true,
                        "type": "prompt",
                        "value": "分析给定Question，提取Question中包含的KeyWords，输出列表形式\n\nExamples:\nQuestion: 数据项素2022年营收是多少？\nKeyWords: ['数据项素', '2022', '营收, '营业收入']\nQuestion: 深圳出差住宿标准是什么？\nKeyWords: ['深圳', '出差', '住宿标准', '报销标准']\n\n\n----------------\nQuestion: {question}\nKeyWords: ",
                        "l2_name": "template",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": true,
                        "placeholder": "",
                        "display_name": "template",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "template"
                        }
                    },
                    "output_parser_PromptTemplate-4iBFj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": true,
                        "type": "BaseOutputParser",
                        "l2_name": "output_parser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "output_parser"
                        }
                    },
                    "input_variables_PromptTemplate-4iBFj": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "input_variables",
                        "show": false,
                        "type": "str",
                        "value": [
                            "question"
                        ],
                        "l2_name": "input_variables",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_variables",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "input_variables"
                        }
                    },
                    "template_format_PromptTemplate-4iBFj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template_format",
                        "show": false,
                        "type": "str",
                        "value": "f-string",
                        "l2_name": "template_format",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "template_format",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "template_format"
                        }
                    },
                    "partial_variables_PromptTemplate-4iBFj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "partial_variables",
                        "show": false,
                        "type": "code",
                        "l2_name": "partial_variables",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "partial_variables",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "partial_variables"
                        }
                    },
                    "validate_template_PromptTemplate-4iBFj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "validate_template",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "validate_template",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "validate_template",
                        "proxy": {
                            "id": "PromptTemplate-4iBFj",
                            "field": "validate_template"
                        }
                    },
                    "callbacks_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "callbacks",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "list": true,
                        "file_path": "",
                        "display_name": "Callbacks",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "callbacks"
                        }
                    },
                    "async_client_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "async_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Async Client",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "async_client"
                        }
                    },
                    "cache_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": true,
                        "file_path": "",
                        "password": false,
                        "name": "cache",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "display_name": "Cache",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Client",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "client"
                        }
                    },
                    "default_headers_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_headers",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Headers",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "default_headers"
                        }
                    },
                    "default_query_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_query",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Query",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "default_query"
                        }
                    },
                    "http_client_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "http_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Http Client",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 2,
                        "password": false,
                        "name": "max_retries",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Retries",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "max_retries"
                        }
                    },
                    "max_tokens_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": true,
                        "name": "max_tokens",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Tokens",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "metadata_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "metadata",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "metadata"
                        }
                    },
                    "model_kwargs_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "model_kwargs",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Model Kwargs",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "model_kwargs"
                        }
                    },
                    "model_name_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "gpt-3.5-turbo-0613",
                        "password": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "name": "model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "model_name"
                        }
                    },
                    "n_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 1,
                        "password": false,
                        "name": "n",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "N",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Name",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "name"
                        }
                    },
                    "openai_api_base_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_api_base",
                        "display_name": "OpenAI API Base",
                        "advanced": true,
                        "dynamic": false,
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "openai_api_base"
                        }
                    },
                    "openai_api_key_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "",
                        "password": true,
                        "name": "openai_api_key",
                        "display_name": "OpenAI API Key",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "openai_api_key"
                        }
                    },
                    "openai_organization_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "openai_organization",
                        "display_name": "OpenAI Organization",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "openai_organization"
                        }
                    },
                    "openai_proxy_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_proxy",
                        "display_name": "OpenAI Proxy",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "openai_proxy"
                        }
                    },
                    "request_timeout_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "request_timeout",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Request Timeout",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "request_timeout"
                        }
                    },
                    "streaming_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": false,
                        "password": false,
                        "name": "streaming",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Streaming",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "streaming"
                        }
                    },
                    "tags_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tags",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Tags",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "tags"
                        }
                    },
                    "temperature_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": 0.7,
                        "password": false,
                        "name": "temperature",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Temperature",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "temperature"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tiktoken_model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Tiktoken Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "tiktoken_model_name"
                        }
                    },
                    "verbose_ChatOpenAI-d9de6": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "verbose",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Verbose",
                        "proxy": {
                            "id": "ChatOpenAI-d9de6",
                            "field": "verbose"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 316,
                                "id": "RetrievalQA-ypS4m",
                                "type": "genericNode",
                                "position": {
                                    "x": 1928.7731793921107,
                                    "y": -1748.5798539597242
                                },
                                "data": {
                                    "id": "RetrievalQA-ypS4m",
                                    "node": {
                                        "template": {
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "RetrievalQA",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory"
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain.callbacks.base.BaseCallbackHandler",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "query",
                                                "l2_name": "input_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "result",
                                                "l2_name": "output_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "combine_documents_chain": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "combine_documents_chain",
                                                "show": true,
                                                "type": "BaseCombineDocumentsChain",
                                                "l2_name": "combine_documents_chain",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "return_source_documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_source_documents",
                                                "show": true,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_source_documents",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_source_documents"
                                            }
                                        },
                                        "description": "Chain for question-answering against an index.",
                                        "base_classes": [
                                            "RetrievalQA",
                                            "BaseRetrievalQA",
                                            "Chain",
                                            "function"
                                        ],
                                        "display_name": "RetrievalQA",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/popular/vector_db_qa"
                                    },
                                    "type": "RetrievalQA",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1928.7731793921107,
                                    "y": -1748.5798539597242
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 412,
                                "id": "CombineDocsChain-bMaXk",
                                "type": "genericNode",
                                "position": {
                                    "x": 1321.387622087405,
                                    "y": -2246.516142425817
                                },
                                "data": {
                                    "id": "CombineDocsChain-bMaXk",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "load_qa_chain",
                                            "prompt": {
                                                "l2": false,
                                                "info": "只对Stuff类型生效",
                                                "list": false,
                                                "name": "prompt",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "l2_name": "prompt",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "prompt"
                                            },
                                            "token_max": {
                                                "l2": false,
                                                "info": "只对Stuff类型生效",
                                                "list": false,
                                                "name": "token_max",
                                                "show": true,
                                                "type": "int",
                                                "value": 7000,
                                                "l2_name": "token_max",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "token_max"
                                            },
                                            "chain_type": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "chain_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "stuff",
                                                "l2_name": "chain_type",
                                                "options": [
                                                    "stuff",
                                                    "map_reduce",
                                                    "map_rerank",
                                                    "refine"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chain_type"
                                            },
                                            "document_prompt": {
                                                "info": "",
                                                "list": false,
                                                "name": "document_prompt",
                                                "type": "BasePromptTemplate",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "document_prompt"
                                            }
                                        },
                                        "description": "Load question answering chain.",
                                        "base_classes": [
                                            "BaseCombineDocumentsChain",
                                            "function"
                                        ],
                                        "display_name": "CombineDocsChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "CombineDocsChain",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1321.387622087405,
                                    "y": -2246.516142425817
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 454,
                                "id": "PromptTemplate-gM5zg",
                                "type": "genericNode",
                                "position": {
                                    "x": 819.5843069233761,
                                    "y": -2660.280062933134
                                },
                                "data": {
                                    "id": "PromptTemplate-gM5zg",
                                    "node": {
                                        "name": "",
                                        "template": {
                                            "_type": "PromptTemplate",
                                            "context": {
                                                "info": "",
                                                "list": false,
                                                "name": "context",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "context"
                                            },
                                            "question": {
                                                "info": "",
                                                "list": false,
                                                "name": "question",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "question"
                                            },
                                            "template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template",
                                                "show": true,
                                                "type": "prompt",
                                                "value": "参考文本：\n{context}\n\n----------------------\n# Role：客服\n\n# Background :\n- 你是一名客服人员。你的日常工作是根据【参考文本】的内容回复用户的各类咨询问题。\n\n# Goals:\n- 以上【参考文本】中是从企业知识库中查找到的相关信息，只能结合以上信息进行回答，若以上内容为空或其中没有找到能回答【用户问题】的内容时，则回复“没有找到相关内容”，不能根据你自己的知识自己发挥。\n- 特别要注意区分【用户问题】与【参考文本】中不同的日期、人名、公司名这些关键信息。\n- 用中文回答问题，并且答案要严谨、专业、清晰、可读性好。\n- 拥有排版审美, 会利用序号, 缩进, 分隔线和换行符等等来美化信息排版。\n\n----------------------\n\n用户问题: {question}\n你的回答:",
                                                "l2_name": "template",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": true,
                                                "placeholder": "",
                                                "display_name": "template"
                                            },
                                            "output_parser": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": true,
                                                "type": "BaseOutputParser",
                                                "l2_name": "output_parser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "input_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "input_variables",
                                                "show": false,
                                                "type": "str",
                                                "value": [
                                                    "context",
                                                    "question"
                                                ],
                                                "l2_name": "input_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_variables"
                                            },
                                            "template_format": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template_format",
                                                "show": false,
                                                "type": "str",
                                                "value": "f-string",
                                                "l2_name": "template_format",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "template_format"
                                            },
                                            "partial_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "partial_variables",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "partial_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "partial_variables"
                                            },
                                            "validate_template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "validate_template",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "validate_template",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "validate_template"
                                            }
                                        },
                                        "description": "Schema to represent a prompt for an LLM.",
                                        "base_classes": [
                                            "StringPromptTemplate",
                                            "BasePromptTemplate",
                                            "PromptTemplate"
                                        ],
                                        "display_name": "PromptTemplate",
                                        "output_types": [],
                                        "custom_fields": {
                                            "": [
                                                "context",
                                                "question"
                                            ],
                                            "template": [
                                                "context",
                                                "question"
                                            ]
                                        },
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/",
                                        "field_formatters": {
                                            "formatters": {
                                                "openai_api_key": {}
                                            },
                                            "base_formatters": {
                                                "dict": {},
                                                "list": {},
                                                "show": {},
                                                "union": {},
                                                "kwargs": {},
                                                "default": {},
                                                "headers": {},
                                                "optional": {},
                                                "password": {},
                                                "multiline": {},
                                                "model_fields": {
                                                    "MODEL_DICT": {
                                                        "OpenAI": [
                                                            "text-davinci-003",
                                                            "text-davinci-002",
                                                            "text-curie-001",
                                                            "text-babbage-001",
                                                            "text-ada-001"
                                                        ],
                                                        "Anthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ],
                                                        "ChatOpenAI": [
                                                            "gpt-3.5-turbo-0613",
                                                            "gpt-3.5-turbo",
                                                            "gpt-3.5-turbo-16k-0613",
                                                            "gpt-3.5-turbo-16k",
                                                            "gpt-4-0613",
                                                            "gpt-4-32k-0613",
                                                            "gpt-4",
                                                            "gpt-4-32k"
                                                        ],
                                                        "ChatAnthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ]
                                                    }
                                                },
                                                "dict_code_file": {}
                                            }
                                        }
                                    },
                                    "type": "PromptTemplate",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 819.5843069233761,
                                    "y": -2660.280062933134
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 664,
                                "id": "ElasticKeywordsSearch-dVhq9",
                                "type": "genericNode",
                                "position": {
                                    "x": 831.1394852089952,
                                    "y": -2032.1407340312012
                                },
                                "data": {
                                    "id": "ElasticKeywordsSearch-dVhq9",
                                    "node": {
                                        "template": {
                                            "ids": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "ids",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "ids",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ids"
                                            },
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLLM",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "ElasticKeywordsSearch",
                                            "prompt": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "prompt",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "l2_name": "prompt",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "prompt"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_name": {
                                                "l2": true,
                                                "info": "",
                                                "list": false,
                                                "name": "index_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "知识库",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_name"
                                            },
                                            "ssl_verify": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "ssl_verify",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "ssl_verify",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ssl_verify"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{\"k\":6,\"query_strategy\":\"match_phrase\",\"must_or_should\":\"must\"}",
                                                "l2_name": "search_kwargs",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "refresh_indices": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "refresh_indices",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "refresh_indices",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "refresh_indices"
                                            },
                                            "elasticsearch_url": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "elasticsearch_url",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "elasticsearch_url",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ES_connection_url"
                                            }
                                        },
                                        "description": "Construct ElasticKeywordsSearch wrapper from raw documents.",
                                        "base_classes": [
                                            "ElasticKeywordsSearch",
                                            "VectorStore",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "ElasticKeywordsSearch",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "ElasticKeywordsSearch",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 831.1394852089952,
                                    "y": -2032.1407340312012
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 372,
                                "id": "PromptTemplate-4iBFj",
                                "type": "genericNode",
                                "position": {
                                    "x": 149.22093916394033,
                                    "y": -1992.534049733149
                                },
                                "data": {
                                    "id": "PromptTemplate-4iBFj",
                                    "node": {
                                        "name": "",
                                        "template": {
                                            "_type": "PromptTemplate",
                                            "question": {
                                                "info": "",
                                                "list": false,
                                                "name": "question",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "question"
                                            },
                                            "template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template",
                                                "show": true,
                                                "type": "prompt",
                                                "value": "分析给定Question，提取Question中包含的KeyWords，输出列表形式\n\nExamples:\nQuestion: 数据项素2022年营收是多少？\nKeyWords: ['数据项素', '2022', '营收, '营业收入']\nQuestion: 深圳出差住宿标准是什么？\nKeyWords: ['深圳', '出差', '住宿标准', '报销标准']\n\n\n----------------\nQuestion: {question}\nKeyWords: ",
                                                "l2_name": "template",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": true,
                                                "placeholder": "",
                                                "display_name": "template"
                                            },
                                            "output_parser": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": true,
                                                "type": "BaseOutputParser",
                                                "l2_name": "output_parser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "input_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "input_variables",
                                                "show": false,
                                                "type": "str",
                                                "value": [
                                                    "question"
                                                ],
                                                "l2_name": "input_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_variables"
                                            },
                                            "template_format": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template_format",
                                                "show": false,
                                                "type": "str",
                                                "value": "f-string",
                                                "l2_name": "template_format",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "template_format"
                                            },
                                            "partial_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "partial_variables",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "partial_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "partial_variables"
                                            },
                                            "validate_template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "validate_template",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "validate_template",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "validate_template"
                                            }
                                        },
                                        "description": "Schema to represent a prompt for an LLM.",
                                        "base_classes": [
                                            "StringPromptTemplate",
                                            "BasePromptTemplate",
                                            "PromptTemplate"
                                        ],
                                        "display_name": "PromptTemplate",
                                        "output_types": [],
                                        "custom_fields": {
                                            "": [
                                                "question"
                                            ],
                                            "template": [
                                                "question"
                                            ]
                                        },
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/",
                                        "field_formatters": {
                                            "formatters": {
                                                "openai_api_key": {}
                                            },
                                            "base_formatters": {
                                                "dict": {},
                                                "list": {},
                                                "show": {},
                                                "union": {},
                                                "kwargs": {},
                                                "default": {},
                                                "headers": {},
                                                "optional": {},
                                                "password": {},
                                                "multiline": {},
                                                "model_fields": {
                                                    "MODEL_DICT": {
                                                        "OpenAI": [
                                                            "text-davinci-003",
                                                            "text-davinci-002",
                                                            "text-curie-001",
                                                            "text-babbage-001",
                                                            "text-ada-001"
                                                        ],
                                                        "Anthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ],
                                                        "ChatOpenAI": [
                                                            "gpt-3.5-turbo-0613",
                                                            "gpt-3.5-turbo",
                                                            "gpt-3.5-turbo-16k-0613",
                                                            "gpt-3.5-turbo-16k",
                                                            "gpt-4-0613",
                                                            "gpt-4-32k-0613",
                                                            "gpt-4",
                                                            "gpt-4-32k"
                                                        ],
                                                        "ChatAnthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ]
                                                    }
                                                },
                                                "dict_code_file": {}
                                            }
                                        }
                                    },
                                    "type": "PromptTemplate",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 149.22093916394033,
                                    "y": -1992.534049733149
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-d9de6",
                                "type": "genericNode",
                                "position": {
                                    "x": 181.27135225054826,
                                    "y": -2719.2953758423564
                                },
                                "data": {
                                    "type": "ChatOpenAI",
                                    "node": {
                                        "template": {
                                            "callbacks": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "callbacks",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Callbacks"
                                            },
                                            "async_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "async_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Async Client"
                                            },
                                            "cache": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": true,
                                                "file_path": "",
                                                "password": false,
                                                "name": "cache",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "display_name": "Cache"
                                            },
                                            "client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Client"
                                            },
                                            "default_headers": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_headers",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Headers"
                                            },
                                            "default_query": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_query",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Query"
                                            },
                                            "http_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "http_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Http Client"
                                            },
                                            "max_retries": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 2,
                                                "password": false,
                                                "name": "max_retries",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Retries"
                                            },
                                            "max_tokens": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": true,
                                                "name": "max_tokens",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Tokens"
                                            },
                                            "metadata": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "metadata",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Metadata"
                                            },
                                            "model_kwargs": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "model_kwargs",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Model Kwargs"
                                            },
                                            "model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "gpt-3.5-turbo-0613",
                                                "password": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "name": "model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Model Name"
                                            },
                                            "n": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 1,
                                                "password": false,
                                                "name": "n",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "N"
                                            },
                                            "name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Name"
                                            },
                                            "openai_api_base": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_api_base",
                                                "display_name": "OpenAI API Base",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_api_key": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "",
                                                "password": true,
                                                "name": "openai_api_key",
                                                "display_name": "OpenAI API Key",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_organization": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_organization",
                                                "display_name": "OpenAI Organization",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_proxy": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_proxy",
                                                "display_name": "OpenAI Proxy",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "request_timeout": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "request_timeout",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Request Timeout"
                                            },
                                            "streaming": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": false,
                                                "password": false,
                                                "name": "streaming",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Streaming"
                                            },
                                            "tags": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tags",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Tags"
                                            },
                                            "temperature": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": 0.7,
                                                "password": false,
                                                "name": "temperature",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Temperature"
                                            },
                                            "tiktoken_model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tiktoken_model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Tiktoken Model Name"
                                            },
                                            "verbose": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "verbose",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Verbose"
                                            },
                                            "_type": "ChatOpenAI"
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "custom_fields": {},
                                        "output_types": [],
                                        "field_formatters": {},
                                        "beta": false,
                                        "official": false
                                    },
                                    "id": "ChatOpenAI-d9de6",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 181.27135225054826,
                                    "y": -2719.2953758423564
                                },
                                "dragging": false
                            }
                        ],
                        "edges": [
                            {
                                "source": "CombineDocsChain-bMaXk",
                                "target": "RetrievalQA-ypS4m",
                                "sourceHandle": "CombineDocsChain|CombineDocsChain-bMaXk|BaseCombineDocumentsChain|function",
                                "targetHandle": "BaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-ypS4m",
                                "id": "reactflow__edge-CombineDocsChain-bMaXkCombineDocsChain|CombineDocsChain-bMaXk|BaseCombineDocumentsChain|function-RetrievalQA-ypS4mBaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-ypS4m",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "PromptTemplate-gM5zg",
                                "target": "CombineDocsChain-bMaXk",
                                "sourceHandle": "PromptTemplate|PromptTemplate-gM5zg|StringPromptTemplate|BasePromptTemplate|PromptTemplate",
                                "targetHandle": "BasePromptTemplate|prompt|CombineDocsChain-bMaXk",
                                "id": "reactflow__edge-PromptTemplate-gM5zgPromptTemplate|PromptTemplate-gM5zg|StringPromptTemplate|BasePromptTemplate|PromptTemplate-CombineDocsChain-bMaXkBasePromptTemplate|prompt|CombineDocsChain-bMaXk",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ElasticKeywordsSearch-dVhq9",
                                "target": "RetrievalQA-ypS4m",
                                "sourceHandle": "ElasticKeywordsSearch|ElasticKeywordsSearch-dVhq9|ElasticKeywordsSearch|VectorStore|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|retriever|RetrievalQA-ypS4m",
                                "id": "reactflow__edge-ElasticKeywordsSearch-dVhq9ElasticKeywordsSearch|ElasticKeywordsSearch-dVhq9|ElasticKeywordsSearch|VectorStore|BaseRetriever|VectorStoreRetriever-RetrievalQA-ypS4mBaseRetriever|retriever|RetrievalQA-ypS4m",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "PromptTemplate-4iBFj",
                                "target": "ElasticKeywordsSearch-dVhq9",
                                "sourceHandle": "PromptTemplate|PromptTemplate-4iBFj|StringPromptTemplate|BasePromptTemplate|PromptTemplate",
                                "targetHandle": "BasePromptTemplate|prompt|ElasticKeywordsSearch-dVhq9",
                                "id": "reactflow__edge-PromptTemplate-4iBFjPromptTemplate|PromptTemplate-4iBFj|StringPromptTemplate|BasePromptTemplate|PromptTemplate-ElasticKeywordsSearch-dVhq9BasePromptTemplate|prompt|ElasticKeywordsSearch-dVhq9",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-d9de6",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-d9de6|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "ElasticKeywordsSearch-dVhq9",
                                "targetHandle": "BaseLLM|llm|ElasticKeywordsSearch-dVhq9",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-d9de6ChatOpenAI|ChatOpenAI-d9de6|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-ElasticKeywordsSearch-dVhq9BaseLLM|llm|ElasticKeywordsSearch-dVhq9",
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-d9de6",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-d9de6|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "CombineDocsChain-bMaXk",
                                "targetHandle": "BaseLanguageModel|llm|CombineDocsChain-bMaXk",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-d9de6ChatOpenAI|ChatOpenAI-d9de6|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-CombineDocsChain-bMaXkBaseLanguageModel|llm|CombineDocsChain-bMaXk",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "cc01e",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    },
    {
        "知识库问答_增强版": {
            "id": "ConversationalRetrievalChain-4a1a1",
            "type": "ConversationalRetrievalChain",
            "node": {
                "output_types": [],
                "display_name": "知识库问答_增强版",
                "documentation": "",
                "base_classes": [
                    "BaseConversationalRetrievalChain",
                    "Chain",
                    "ConversationalRetrievalChain",
                    "function"
                ],
                "description": "Convenience method to load chain from LLM and retriever.",
                "template": {
                    "tags_MixEsVectorRetriever-J35CZ": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": true,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "MixEsVectorRetriever-J35CZ",
                            "field": "tags"
                        }
                    },
                    "metadata_MixEsVectorRetriever-J35CZ": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "MixEsVectorRetriever-J35CZ",
                            "field": "metadata"
                        }
                    },
                    "combine_strategy_MixEsVectorRetriever-J35CZ": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "combine_strategy",
                        "show": true,
                        "type": "str",
                        "value": "mix",
                        "l2_name": "combine_strategy",
                        "options": [
                            "keyword_front",
                            "vector_front",
                            "mix"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "combine_strategy",
                        "proxy": {
                            "id": "MixEsVectorRetriever-J35CZ",
                            "field": "combine_strategy"
                        }
                    },
                    "drop_old_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "drop_old",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "drop_old",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "drop_old",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "drop_old"
                        }
                    },
                    "documents_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "documents",
                        "show": true,
                        "type": "Document",
                        "l2_name": "documents",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Documents",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "documents"
                        }
                    },
                    "embedding_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "embedding",
                        "show": true,
                        "type": "Embeddings",
                        "l2_name": "embedding",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Embedding",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "embedding"
                        }
                    },
                    "metadatas_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "metadatas"
                        }
                    },
                    "index_params_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "index_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "index_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_params",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "index_params"
                        }
                    },
                    "search_kwargs_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "search_kwargs"
                        }
                    },
                    "search_params_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "search_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_params",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "search_params"
                        }
                    },
                    "collection_name_Milvus-cyR5W": {
                        "l2": true,
                        "info": "",
                        "list": false,
                        "name": "collection_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "collection_name",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "collection_name",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "collection_name"
                        }
                    },
                    "connection_args_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "connection_args",
                        "show": false,
                        "type": "code",
                        "value": "",
                        "l2_name": "connection_args",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "connection_args",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "connection_args"
                        }
                    },
                    "consistency_level_Milvus-cyR5W": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "consistency_level",
                        "show": false,
                        "type": "str",
                        "value": "Session",
                        "l2_name": "consistency_level",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "consistency_level",
                        "proxy": {
                            "id": "Milvus-cyR5W",
                            "field": "consistency_level"
                        }
                    },
                    "ids_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "ids",
                        "show": false,
                        "type": "str",
                        "l2_name": "ids",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ids",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "ids"
                        }
                    },
                    "llm_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "llm",
                        "type": "BaseLLM",
                        "l2_name": "llm",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "LLM",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "llm"
                        }
                    },
                    "prompt_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "prompt",
                        "type": "BasePromptTemplate",
                        "l2_name": "prompt",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "prompt",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "prompt"
                        }
                    },
                    "documents_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "documents",
                        "show": true,
                        "type": "Document",
                        "l2_name": "documents",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Documents",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "documents"
                        }
                    },
                    "embedding_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "embedding",
                        "show": true,
                        "type": "Embeddings",
                        "l2_name": "embedding",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Embedding",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "embedding"
                        }
                    },
                    "metadatas_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "metadatas"
                        }
                    },
                    "index_name_ElasticKeywordsSearch-31Et9": {
                        "l2": true,
                        "info": "",
                        "list": false,
                        "name": "index_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "index_name",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_name",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "index_name"
                        }
                    },
                    "ssl_verify_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "ssl_verify",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "ssl_verify",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ssl_verify",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "ssl_verify"
                        }
                    },
                    "search_kwargs_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "search_kwargs"
                        }
                    },
                    "refresh_indices_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "refresh_indices",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "refresh_indices",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "refresh_indices",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "refresh_indices"
                        }
                    },
                    "elasticsearch_url_ElasticKeywordsSearch-31Et9": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "elasticsearch_url",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "elasticsearch_url",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ES_connection_url",
                        "proxy": {
                            "id": "ElasticKeywordsSearch-31Et9",
                            "field": "elasticsearch_url"
                        }
                    },
                    "verbose_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "verbose"
                        }
                    },
                    "callbacks_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "callbacks",
                        "show": false,
                        "type": "Callbacks",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "callbacks"
                        }
                    },
                    "chain_type_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "chain_type",
                        "show": true,
                        "type": "str",
                        "value": "stuff",
                        "l2_name": "chain_type",
                        "options": [
                            "stuff",
                            "map_reduce",
                            "map_rerank",
                            "refine"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chain_type",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "chain_type"
                        }
                    },
                    "input_node_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "input_node"
                        }
                    },
                    "condense_question_llm_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "condense_question_llm",
                        "show": false,
                        "type": "BaseLanguageModel",
                        "l2_name": "condense_question_llm",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "condense_question_llm",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "condense_question_llm"
                        }
                    },
                    "return_source_documents_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_source_documents",
                        "show": true,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_source_documents",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Return source documents",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "return_source_documents"
                        }
                    },
                    "condense_question_prompt_ConversationalRetrievalChain-SmY3w": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "condense_question_prompt",
                        "show": true,
                        "type": "BasePromptTemplate",
                        "value": {
                            "_type": "prompt",
                            "template": "Given the following conversation and a follow up question, rephrase the follow up question to be a standalone question, in its original language.\n\nChat History:\n{chat_history}\nFollow Up Input: {question}\nStandalone question:",
                            "output_parser": null,
                            "input_variables": [
                                "chat_history",
                                "question"
                            ],
                            "template_format": "f-string",
                            "partial_variables": {},
                            "validate_template": true
                        },
                        "l2_name": "condense_question_prompt",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "condense_question_prompt",
                        "proxy": {
                            "id": "ConversationalRetrievalChain-SmY3w",
                            "field": "condense_question_prompt"
                        }
                    },
                    "ai_prefix_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "ai_prefix",
                        "show": false,
                        "type": "str",
                        "value": "AI",
                        "l2_name": "ai_prefix",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ai_prefix",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "ai_prefix"
                        }
                    },
                    "input_key_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "The variable to be used as Chat Input when more than one variable is available.",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "input_key"
                        }
                    },
                    "memory_key_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory_key",
                        "show": true,
                        "type": "str",
                        "value": "chat_history",
                        "l2_name": "memory_key",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory_key",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "memory_key"
                        }
                    },
                    "output_key_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "The variable to be used as Chat Output (e.g. answer in a ConversationalRetrievalChain)",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "answer",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "output_key"
                        }
                    },
                    "chat_memory_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "chat_memory",
                        "show": true,
                        "type": "BaseChatMessageHistory",
                        "l2_name": "chat_memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chat_memory",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "chat_memory"
                        }
                    },
                    "human_prefix_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "human_prefix",
                        "show": false,
                        "type": "str",
                        "value": "Human",
                        "l2_name": "human_prefix",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "human_prefix",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "human_prefix"
                        }
                    },
                    "return_messages_ConversationBufferMemory-K1tss": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_messages",
                        "show": true,
                        "type": "bool",
                        "l2_name": "return_messages",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_messages",
                        "proxy": {
                            "id": "ConversationBufferMemory-K1tss",
                            "field": "return_messages"
                        }
                    },
                    "template_PromptTemplate-bs0vj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template",
                        "show": true,
                        "type": "prompt",
                        "value": "参考文本：\n{context}\n\n----------------------\n\n1.用中文回答用户问题，并且答案要严谨专业。\n2.你需要依据以上【参考文本】中的内容来回答，当【参考文本】中有明确与用户问题相关的内容时才进行回答，不可根据自己的知识来回答。\n3.由于【参考文本】可能包含多个来自不同信息源的信息，所以根据这些不同的信息源可能得出有差异甚至冲突的答案，当发现这种情况时，这些答案都列举出来；如果没有冲突或差异，则只需要给出一个最终结果。\n4.若【参考文本】中内容与用户问题不相关则回复“没有找到相关内容”。\n\n----------------------\n\n用户问题: {question}\n你的回答:",
                        "l2_name": "template",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": true,
                        "placeholder": "",
                        "display_name": "template",
                        "proxy": {
                            "id": "PromptTemplate-bs0vj",
                            "field": "template"
                        }
                    },
                    "output_parser_PromptTemplate-bs0vj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": true,
                        "type": "BaseOutputParser",
                        "l2_name": "output_parser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "PromptTemplate-bs0vj",
                            "field": "output_parser"
                        }
                    },
                    "input_variables_PromptTemplate-bs0vj": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "input_variables",
                        "show": false,
                        "type": "str",
                        "value": [
                            "context",
                            "question"
                        ],
                        "l2_name": "input_variables",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_variables",
                        "proxy": {
                            "id": "PromptTemplate-bs0vj",
                            "field": "input_variables"
                        }
                    },
                    "template_format_PromptTemplate-bs0vj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template_format",
                        "show": false,
                        "type": "str",
                        "value": "f-string",
                        "l2_name": "template_format",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "template_format",
                        "proxy": {
                            "id": "PromptTemplate-bs0vj",
                            "field": "template_format"
                        }
                    },
                    "partial_variables_PromptTemplate-bs0vj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "partial_variables",
                        "show": false,
                        "type": "code",
                        "l2_name": "partial_variables",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "partial_variables",
                        "proxy": {
                            "id": "PromptTemplate-bs0vj",
                            "field": "partial_variables"
                        }
                    },
                    "validate_template_PromptTemplate-bs0vj": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "validate_template",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "validate_template",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "validate_template",
                        "proxy": {
                            "id": "PromptTemplate-bs0vj",
                            "field": "validate_template"
                        }
                    },
                    "callbacks_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "callbacks",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "list": true,
                        "file_path": "",
                        "display_name": "Callbacks",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "callbacks"
                        }
                    },
                    "async_client_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "async_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Async Client",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "async_client"
                        }
                    },
                    "cache_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": true,
                        "file_path": "",
                        "password": false,
                        "name": "cache",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "display_name": "Cache",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Client",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "client"
                        }
                    },
                    "default_headers_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_headers",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Headers",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "default_headers"
                        }
                    },
                    "default_query_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_query",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Query",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "default_query"
                        }
                    },
                    "http_client_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "http_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Http Client",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 2,
                        "password": false,
                        "name": "max_retries",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Retries",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "max_retries"
                        }
                    },
                    "max_tokens_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": true,
                        "name": "max_tokens",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Tokens",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "metadata_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "metadata",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "metadata"
                        }
                    },
                    "model_kwargs_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "model_kwargs",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Model Kwargs",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "model_kwargs"
                        }
                    },
                    "model_name_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "gpt-3.5-turbo-0613",
                        "password": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "name": "model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "model_name"
                        }
                    },
                    "n_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 1,
                        "password": false,
                        "name": "n",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "N",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Name",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "name"
                        }
                    },
                    "openai_api_base_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_api_base",
                        "display_name": "OpenAI API Base",
                        "advanced": true,
                        "dynamic": false,
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "openai_api_base"
                        }
                    },
                    "openai_api_key_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "",
                        "password": true,
                        "name": "openai_api_key",
                        "display_name": "OpenAI API Key",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "openai_api_key"
                        }
                    },
                    "openai_organization_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "openai_organization",
                        "display_name": "OpenAI Organization",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "openai_organization"
                        }
                    },
                    "openai_proxy_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_proxy",
                        "display_name": "OpenAI Proxy",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "openai_proxy"
                        }
                    },
                    "request_timeout_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "request_timeout",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Request Timeout",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "request_timeout"
                        }
                    },
                    "streaming_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": false,
                        "password": false,
                        "name": "streaming",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Streaming",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "streaming"
                        }
                    },
                    "tags_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tags",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Tags",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "tags"
                        }
                    },
                    "temperature_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": 0.7,
                        "password": false,
                        "name": "temperature",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Temperature",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "temperature"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tiktoken_model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Tiktoken Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "tiktoken_model_name"
                        }
                    },
                    "verbose_ChatOpenAI-029a9": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "verbose",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Verbose",
                        "proxy": {
                            "id": "ChatOpenAI-029a9",
                            "field": "verbose"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 350,
                                "id": "MixEsVectorRetriever-J35CZ",
                                "type": "genericNode",
                                "position": {
                                    "x": 1146.2998776479994,
                                    "y": -505.22140452358315
                                },
                                "data": {
                                    "id": "MixEsVectorRetriever-J35CZ",
                                    "node": {
                                        "template": {
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": true,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "MixEsVectorRetriever",
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": true,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "combine_strategy": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "combine_strategy",
                                                "show": true,
                                                "type": "str",
                                                "value": "mix",
                                                "l2_name": "combine_strategy",
                                                "options": [
                                                    "keyword_front",
                                                    "vector_front",
                                                    "mix"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "combine_strategy"
                                            },
                                            "vector_retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "vector_retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "vector_retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "keyword_retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "keyword_retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "keyword_retriever",
                                                "advanced": false,
                                                "password": true,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "value": ""
                                            }
                                        },
                                        "description": "This class ensemble the results of es retriever and vector retriever.",
                                        "base_classes": [
                                            "BaseRetriever",
                                            "MixEsVectorRetriever"
                                        ],
                                        "display_name": "MixEsVectorRetriever",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "MixEsVectorRetriever",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1146.2998776479994,
                                    "y": -505.22140452358315
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 428,
                                "id": "Milvus-cyR5W",
                                "type": "genericNode",
                                "position": {
                                    "x": 543.3992621716293,
                                    "y": -94.57897454061174
                                },
                                "data": {
                                    "id": "Milvus-cyR5W",
                                    "node": {
                                        "template": {
                                            "_type": "Milvus",
                                            "drop_old": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "drop_old",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "drop_old",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "drop_old"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "index_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "index_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_params"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "l2_name": "search_kwargs",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "search_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "search_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_params"
                                            },
                                            "collection_name": {
                                                "l2": true,
                                                "info": "",
                                                "list": false,
                                                "name": "collection_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "collection_name",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "collection_name"
                                            },
                                            "connection_args": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "connection_args",
                                                "show": true,
                                                "type": "code",
                                                "value": "",
                                                "l2_name": "connection_args",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "connection_args"
                                            },
                                            "consistency_level": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "consistency_level",
                                                "show": false,
                                                "type": "str",
                                                "value": "Session",
                                                "l2_name": "consistency_level",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "consistency_level"
                                            }
                                        },
                                        "description": "Create a Milvus collection, indexes it with HNSW, and insert data.",
                                        "base_classes": [
                                            "VectorStore",
                                            "Milvus",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "Milvus",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "Milvus",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 543.3992621716293,
                                    "y": -94.57897454061174
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 510,
                                "id": "ElasticKeywordsSearch-31Et9",
                                "type": "genericNode",
                                "position": {
                                    "x": 545.7343868015423,
                                    "y": -596.1314471305373
                                },
                                "data": {
                                    "id": "ElasticKeywordsSearch-31Et9",
                                    "node": {
                                        "template": {
                                            "ids": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "ids",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "ids",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ids"
                                            },
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "type": "BaseLLM",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "ElasticKeywordsSearch",
                                            "prompt": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "prompt",
                                                "type": "BasePromptTemplate",
                                                "l2_name": "prompt",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "prompt"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_name": {
                                                "l2": true,
                                                "info": "",
                                                "list": false,
                                                "name": "index_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "index_name",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_name"
                                            },
                                            "ssl_verify": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "ssl_verify",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "ssl_verify",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ssl_verify"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "l2_name": "search_kwargs",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "refresh_indices": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "refresh_indices",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "refresh_indices",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "refresh_indices"
                                            },
                                            "elasticsearch_url": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "elasticsearch_url",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "elasticsearch_url",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ES_connection_url"
                                            }
                                        },
                                        "description": "Construct ElasticKeywordsSearch wrapper from raw documents.",
                                        "base_classes": [
                                            "VectorStore",
                                            "ElasticKeywordsSearch",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "ElasticKeywordsSearch",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "ElasticKeywordsSearch",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 545.7343868015423,
                                    "y": -596.1314471305373
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 494,
                                "id": "ConversationalRetrievalChain-SmY3w",
                                "type": "genericNode",
                                "position": {
                                    "x": 2006.6489580098225,
                                    "y": -918.5048523096177
                                },
                                "data": {
                                    "id": "ConversationalRetrievalChain-SmY3w",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "_type": "ConversationalRetrievalChain",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseChatMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "Callbacks",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "chain_type": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "chain_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "stuff",
                                                "l2_name": "chain_type",
                                                "options": [
                                                    "stuff",
                                                    "map_reduce",
                                                    "map_rerank",
                                                    "refine"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chain_type"
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "condense_question_llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "condense_question_llm",
                                                "show": false,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "condense_question_llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "condense_question_llm"
                                            },
                                            "return_source_documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_source_documents",
                                                "show": true,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_source_documents",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Return source documents"
                                            },
                                            "condense_question_prompt": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "condense_question_prompt",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "value": {
                                                    "_type": "prompt",
                                                    "template": "Given the following conversation and a follow up question, rephrase the follow up question to be a standalone question, in its original language.\n\nChat History:\n{chat_history}\nFollow Up Input: {question}\nStandalone question:",
                                                    "output_parser": null,
                                                    "input_variables": [
                                                        "chat_history",
                                                        "question"
                                                    ],
                                                    "template_format": "f-string",
                                                    "partial_variables": {},
                                                    "validate_template": true
                                                },
                                                "l2_name": "condense_question_prompt",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "condense_question_prompt"
                                            },
                                            "combine_docs_chain_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "combine_docs_chain_kwargs",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "l2_name": "combine_docs_chain_kwargs",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "prompt"
                                            }
                                        },
                                        "description": "Convenience method to load chain from LLM and retriever.",
                                        "base_classes": [
                                            "BaseConversationalRetrievalChain",
                                            "Chain",
                                            "ConversationalRetrievalChain",
                                            "function"
                                        ],
                                        "display_name": "ConversationalRetrievalChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/popular/chat_vector_db"
                                    },
                                    "type": "ConversationalRetrievalChain",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 2006.6489580098225,
                                    "y": -918.5048523096177
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 526,
                                "id": "ConversationBufferMemory-K1tss",
                                "type": "genericNode",
                                "position": {
                                    "x": 1134.0608104034231,
                                    "y": -1084.2478524136263
                                },
                                "data": {
                                    "id": "ConversationBufferMemory-K1tss",
                                    "node": {
                                        "template": {
                                            "_type": "ConversationBufferMemory",
                                            "ai_prefix": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "ai_prefix",
                                                "show": false,
                                                "type": "str",
                                                "value": "AI",
                                                "l2_name": "ai_prefix",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ai_prefix"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "The variable to be used as Chat Input when more than one variable is available.",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "input_key",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "memory_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "chat_history",
                                                "l2_name": "memory_key",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory_key"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "The variable to be used as Chat Output (e.g. answer in a ConversationalRetrievalChain)",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "answer",
                                                "l2_name": "output_key",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "chat_memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "chat_memory",
                                                "show": true,
                                                "type": "BaseChatMessageHistory",
                                                "l2_name": "chat_memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chat_memory"
                                            },
                                            "human_prefix": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "human_prefix",
                                                "show": false,
                                                "type": "str",
                                                "value": "Human",
                                                "l2_name": "human_prefix",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "human_prefix"
                                            },
                                            "return_messages": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_messages",
                                                "show": true,
                                                "type": "bool",
                                                "l2_name": "return_messages",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_messages"
                                            }
                                        },
                                        "description": "Buffer for storing conversation memory.",
                                        "base_classes": [
                                            "BaseMemory",
                                            "ConversationBufferMemory",
                                            "BaseChatMemory"
                                        ],
                                        "display_name": "ConversationBufferMemory",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/memory/how_to/buffer"
                                    },
                                    "type": "ConversationBufferMemory",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1134.0608104034231,
                                    "y": -1084.2478524136263
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 290,
                                "id": "PromptTemplate-bs0vj",
                                "type": "genericNode",
                                "position": {
                                    "x": 1129.186016282717,
                                    "y": -1612.3505488234584
                                },
                                "data": {
                                    "id": "PromptTemplate-bs0vj",
                                    "node": {
                                        "name": "",
                                        "template": {
                                            "_type": "PromptTemplate",
                                            "template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template",
                                                "show": true,
                                                "type": "prompt",
                                                "value": "参考文本：\n{context}\n\n----------------------\n\n1.用中文回答用户问题，并且答案要严谨专业。\n2.你需要依据以上【参考文本】中的内容来回答，当【参考文本】中有明确与用户问题相关的内容时才进行回答，不可根据自己的知识来回答。\n3.由于【参考文本】可能包含多个来自不同信息源的信息，所以根据这些不同的信息源可能得出有差异甚至冲突的答案，当发现这种情况时，这些答案都列举出来；如果没有冲突或差异，则只需要给出一个最终结果。\n4.若【参考文本】中内容与用户问题不相关则回复“没有找到相关内容”。\n\n----------------------\n\n用户问题: {question}\n你的回答:",
                                                "l2_name": "template",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": true,
                                                "placeholder": "",
                                                "display_name": "template"
                                            },
                                            "output_parser": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": true,
                                                "type": "BaseOutputParser",
                                                "l2_name": "output_parser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "input_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "input_variables",
                                                "show": false,
                                                "type": "str",
                                                "value": [
                                                    "context",
                                                    "question"
                                                ],
                                                "l2_name": "input_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_variables"
                                            },
                                            "template_format": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template_format",
                                                "show": false,
                                                "type": "str",
                                                "value": "f-string",
                                                "l2_name": "template_format",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "template_format"
                                            },
                                            "partial_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "partial_variables",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "partial_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "partial_variables"
                                            },
                                            "validate_template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "validate_template",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "validate_template",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "validate_template"
                                            }
                                        },
                                        "description": "Schema to represent a prompt for an LLM.",
                                        "base_classes": [
                                            "BasePromptTemplate",
                                            "PromptTemplate",
                                            "StringPromptTemplate"
                                        ],
                                        "display_name": "PromptTemplate",
                                        "output_types": [],
                                        "custom_fields": {
                                            "": [
                                                "context",
                                                "question"
                                            ],
                                            "template": [
                                                "context",
                                                "question"
                                            ]
                                        },
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/",
                                        "field_formatters": {
                                            "formatters": {
                                                "openai_api_key": {}
                                            },
                                            "base_formatters": {
                                                "dict": {},
                                                "list": {},
                                                "show": {},
                                                "union": {},
                                                "kwargs": {},
                                                "default": {},
                                                "headers": {},
                                                "optional": {},
                                                "password": {},
                                                "multiline": {},
                                                "model_fields": {
                                                    "MODEL_DICT": {
                                                        "OpenAI": [
                                                            "text-davinci-003",
                                                            "text-davinci-002",
                                                            "text-curie-001",
                                                            "text-babbage-001",
                                                            "text-ada-001"
                                                        ],
                                                        "Anthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ],
                                                        "ChatOpenAI": [
                                                            "gpt-3.5-turbo-0613",
                                                            "gpt-3.5-turbo",
                                                            "gpt-3.5-turbo-16k-0613",
                                                            "gpt-3.5-turbo-16k",
                                                            "gpt-4-0613",
                                                            "gpt-4-32k-0613",
                                                            "gpt-4",
                                                            "gpt-4-32k"
                                                        ],
                                                        "ChatAnthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ]
                                                    }
                                                },
                                                "dict_code_file": {}
                                            }
                                        }
                                    },
                                    "type": "PromptTemplate",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1129.186016282717,
                                    "y": -1612.3505488234584
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-029a9",
                                "type": "genericNode",
                                "position": {
                                    "x": 520.7277052724213,
                                    "y": -1262.5347130150906
                                },
                                "data": {
                                    "type": "ChatOpenAI",
                                    "node": {
                                        "template": {
                                            "callbacks": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "callbacks",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Callbacks"
                                            },
                                            "async_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "async_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Async Client"
                                            },
                                            "cache": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": true,
                                                "file_path": "",
                                                "password": false,
                                                "name": "cache",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "display_name": "Cache"
                                            },
                                            "client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Client"
                                            },
                                            "default_headers": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_headers",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Headers"
                                            },
                                            "default_query": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_query",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Query"
                                            },
                                            "http_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "http_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Http Client"
                                            },
                                            "max_retries": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 2,
                                                "password": false,
                                                "name": "max_retries",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Retries"
                                            },
                                            "max_tokens": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": true,
                                                "name": "max_tokens",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Tokens"
                                            },
                                            "metadata": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "metadata",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Metadata"
                                            },
                                            "model_kwargs": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "model_kwargs",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Model Kwargs"
                                            },
                                            "model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "gpt-3.5-turbo-0613",
                                                "password": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "name": "model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Model Name"
                                            },
                                            "n": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 1,
                                                "password": false,
                                                "name": "n",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "N"
                                            },
                                            "name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Name"
                                            },
                                            "openai_api_base": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_api_base",
                                                "display_name": "OpenAI API Base",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_api_key": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "",
                                                "password": true,
                                                "name": "openai_api_key",
                                                "display_name": "OpenAI API Key",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_organization": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_organization",
                                                "display_name": "OpenAI Organization",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_proxy": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_proxy",
                                                "display_name": "OpenAI Proxy",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "request_timeout": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "request_timeout",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Request Timeout"
                                            },
                                            "streaming": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": false,
                                                "password": false,
                                                "name": "streaming",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Streaming"
                                            },
                                            "tags": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tags",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Tags"
                                            },
                                            "temperature": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": 0.7,
                                                "password": false,
                                                "name": "temperature",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Temperature"
                                            },
                                            "tiktoken_model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tiktoken_model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Tiktoken Model Name"
                                            },
                                            "verbose": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "verbose",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Verbose"
                                            },
                                            "_type": "ChatOpenAI"
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "custom_fields": {},
                                        "output_types": [],
                                        "field_formatters": {},
                                        "beta": false
                                    },
                                    "id": "ChatOpenAI-029a9",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 520.7277052724213,
                                    "y": -1262.5347130150906
                                },
                                "dragging": false
                            }
                        ],
                        "edges": [
                            {
                                "source": "Milvus-cyR5W",
                                "target": "MixEsVectorRetriever-J35CZ",
                                "sourceHandle": "Milvus|Milvus-cyR5W|VectorStore|Milvus|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|vector_retriever|MixEsVectorRetriever-J35CZ",
                                "id": "reactflow__edge-Milvus-cyR5WMilvus|Milvus-cyR5W|VectorStore|Milvus|BaseRetriever|VectorStoreRetriever-MixEsVectorRetriever-J35CZBaseRetriever|vector_retriever|MixEsVectorRetriever-J35CZ",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ElasticKeywordsSearch-31Et9",
                                "target": "MixEsVectorRetriever-J35CZ",
                                "sourceHandle": "ElasticKeywordsSearch|ElasticKeywordsSearch-31Et9|VectorStore|ElasticKeywordsSearch|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|keyword_retriever|MixEsVectorRetriever-J35CZ",
                                "id": "reactflow__edge-ElasticKeywordsSearch-31Et9ElasticKeywordsSearch|ElasticKeywordsSearch-31Et9|VectorStore|ElasticKeywordsSearch|BaseRetriever|VectorStoreRetriever-MixEsVectorRetriever-J35CZBaseRetriever|keyword_retriever|MixEsVectorRetriever-J35CZ",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "MixEsVectorRetriever-J35CZ",
                                "target": "ConversationalRetrievalChain-SmY3w",
                                "sourceHandle": "MixEsVectorRetriever|MixEsVectorRetriever-J35CZ|BaseRetriever|MixEsVectorRetriever",
                                "targetHandle": "BaseRetriever|retriever|ConversationalRetrievalChain-SmY3w",
                                "id": "reactflow__edge-MixEsVectorRetriever-J35CZMixEsVectorRetriever|MixEsVectorRetriever-J35CZ|BaseRetriever|MixEsVectorRetriever-ConversationalRetrievalChain-SmY3wBaseRetriever|retriever|ConversationalRetrievalChain-SmY3w",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ConversationBufferMemory-K1tss",
                                "target": "ConversationalRetrievalChain-SmY3w",
                                "sourceHandle": "ConversationBufferMemory|ConversationBufferMemory-K1tss|BaseMemory|ConversationBufferMemory|BaseChatMemory",
                                "targetHandle": "BaseChatMemory|memory|ConversationalRetrievalChain-SmY3w",
                                "id": "reactflow__edge-ConversationBufferMemory-K1tssConversationBufferMemory|ConversationBufferMemory-K1tss|BaseMemory|ConversationBufferMemory|BaseChatMemory-ConversationalRetrievalChain-SmY3wBaseChatMemory|memory|ConversationalRetrievalChain-SmY3w",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "PromptTemplate-bs0vj",
                                "target": "ConversationalRetrievalChain-SmY3w",
                                "sourceHandle": "PromptTemplate|PromptTemplate-bs0vj|BasePromptTemplate|PromptTemplate|StringPromptTemplate",
                                "targetHandle": "BasePromptTemplate|combine_docs_chain_kwargs|ConversationalRetrievalChain-SmY3w",
                                "id": "reactflow__edge-PromptTemplate-bs0vjPromptTemplate|PromptTemplate-bs0vj|BasePromptTemplate|PromptTemplate|StringPromptTemplate-ConversationalRetrievalChain-SmY3wBasePromptTemplate|combine_docs_chain_kwargs|ConversationalRetrievalChain-SmY3w",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-029a9",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-029a9|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "ConversationalRetrievalChain-SmY3w",
                                "targetHandle": "BaseLanguageModel|llm|ConversationalRetrievalChain-SmY3w",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-029a9ChatOpenAI|ChatOpenAI-029a9|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-ConversationalRetrievalChain-SmY3wBaseLanguageModel|llm|ConversationalRetrievalChain-SmY3w",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "24ac8",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    },
    {
        "知识库问答": {
            "id": "RetrievalQA-517cc",
            "type": "RetrievalQA",
            "node": {
                "output_types": [],
                "display_name": "知识库问答",
                "documentation": "",
                "base_classes": [
                    "RetrievalQA",
                    "Chain",
                    "BaseRetrievalQA",
                    "function"
                ],
                "description": "Chain for question-answering against an index.",
                "template": {
                    "drop_old_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "drop_old",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "drop_old",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "drop_old",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "drop_old"
                        }
                    },
                    "documents_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "documents",
                        "show": true,
                        "type": "Document",
                        "l2_name": "documents",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Documents",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "documents"
                        }
                    },
                    "embedding_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "embedding",
                        "show": true,
                        "type": "Embeddings",
                        "l2_name": "embedding",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Embedding",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "embedding"
                        }
                    },
                    "metadatas_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "metadatas"
                        }
                    },
                    "index_params_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "index_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "index_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_params",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "index_params"
                        }
                    },
                    "search_kwargs_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "search_kwargs"
                        }
                    },
                    "search_params_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "search_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_params",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "search_params"
                        }
                    },
                    "collection_name_Milvus-CWpae": {
                        "l2": true,
                        "info": "",
                        "list": false,
                        "name": "collection_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "选择知识库",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "collection_name",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "collection_name"
                        }
                    },
                    "connection_args_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "connection_args",
                        "show": false,
                        "type": "code",
                        "value": "",
                        "l2_name": "connection_args",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "connection_args",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "connection_args"
                        }
                    },
                    "consistency_level_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "consistency_level",
                        "show": false,
                        "type": "str",
                        "value": "Session",
                        "l2_name": "consistency_level",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "consistency_level",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "consistency_level"
                        }
                    },
                    "tags_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "tags"
                        }
                    },
                    "memory_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory",
                        "show": true,
                        "type": "BaseMemory",
                        "l2_name": "memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "memory"
                        }
                    },
                    "verbose_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "verbose"
                        }
                    },
                    "metadata_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "metadata"
                        }
                    },
                    "callbacks_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain.callbacks.base.BaseCallbackHandler",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "callbacks"
                        }
                    },
                    "input_key_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "query",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "input_key"
                        }
                    },
                    "input_node_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "input_node"
                        }
                    },
                    "output_key_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "result",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "output_key"
                        }
                    },
                    "return_source_documents_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_source_documents",
                        "show": true,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_source_documents",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_source_documents",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "return_source_documents"
                        }
                    },
                    "token_max_CombineDocsChain-71a85": {
                        "info": "只对Stuff类型生效",
                        "list": false,
                        "name": "token_max",
                        "show": true,
                        "type": "int",
                        "value": -1,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "token_max",
                        "proxy": {
                            "id": "CombineDocsChain-71a85",
                            "field": "token_max"
                        }
                    },
                    "chain_type_CombineDocsChain-71a85": {
                        "info": "",
                        "list": true,
                        "name": "chain_type",
                        "show": true,
                        "type": "str",
                        "value": "stuff",
                        "options": [
                            "stuff",
                            "map_reduce",
                            "map_rerank",
                            "refine"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chain_type",
                        "proxy": {
                            "id": "CombineDocsChain-71a85",
                            "field": "chain_type"
                        }
                    },
                    "source_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "source",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "source",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "source"
                        }
                    },
                    "template_PromptTemplate-3c164": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template",
                        "show": true,
                        "type": "prompt",
                        "value": "title: {source}\n{page_content}\n----------------",
                        "l2_name": "提示词模板",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": true,
                        "placeholder": "",
                        "display_name": "template",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "template"
                        }
                    },
                    "input_types_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "input_types",
                        "show": false,
                        "type": "code",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_types",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "input_types"
                        }
                    },
                    "page_content_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "page_content",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "page_content",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "page_content"
                        }
                    },
                    "output_parser_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": true,
                        "type": "BaseOutputParser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "output_parser"
                        }
                    },
                    "input_variables_PromptTemplate-3c164": {
                        "info": "",
                        "list": true,
                        "name": "input_variables",
                        "show": false,
                        "type": "str",
                        "value": [
                            "source",
                            "page_content"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_variables",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "input_variables"
                        }
                    },
                    "template_format_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "template_format",
                        "show": false,
                        "type": "Union[Literal['f-string'], Literal['jinja2']]",
                        "value": "f-string",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "template_format",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "template_format"
                        }
                    },
                    "partial_variables_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "partial_variables",
                        "show": false,
                        "type": "code",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "partial_variables",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "partial_variables"
                        }
                    },
                    "validate_template_PromptTemplate-3c164": {
                        "info": "",
                        "list": false,
                        "name": "validate_template",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "validate_template",
                        "proxy": {
                            "id": "PromptTemplate-3c164",
                            "field": "validate_template"
                        }
                    },
                    "context_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "context",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "context",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "context"
                        }
                    },
                    "question_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "question",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser",
                            "VariableNode"
                        ],
                        "placeholder": "",
                        "display_name": "question",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "question"
                        }
                    },
                    "template_PromptTemplate-ced29": {
                        "l2": true,
                        "info": "",
                        "list": false,
                        "name": "template",
                        "show": true,
                        "type": "prompt",
                        "value": "参考文本：\n{context}\n\n----------------------\n# Role：企业客服\n\n# Background :\n你是一家名叫XX公司的客服人员。你的日常工作是回复公司内用户的各类咨询问题，所以当用户提到“公司”时，指的是XX公司。\n\n# Goals:\n- 以上【参考文本】中是从企业知识库中查找到的相关信息，只能结合以上信息进行回答，若以上内容为空或其中没有找到能回答【用户问题】的内容时，则回复“没有找到相关内容”，不能根据你自己的知识自己发挥。\n- 特别要注意区分【用户问题】与【参考文本】中不同的日期、人名、公司名这些关键信息。\n- 用中文回答问题，并且答案要严谨、专业、清晰、可读性好。\n- 拥有排版审美, 会利用序号, 缩进, 分隔线和换行符等等来美化信息排版。\n\n----------------------\n\n用户问题: {question}\n你的回答:",
                        "l2_name": "提示词模板",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": true,
                        "placeholder": "",
                        "display_name": "template",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "template"
                        }
                    },
                    "input_types_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "input_types",
                        "show": false,
                        "type": "code",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_types",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "input_types"
                        }
                    },
                    "output_parser_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": true,
                        "type": "BaseOutputParser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "output_parser"
                        }
                    },
                    "input_variables_PromptTemplate-ced29": {
                        "info": "",
                        "list": true,
                        "name": "input_variables",
                        "show": false,
                        "type": "str",
                        "value": [
                            "context",
                            "question"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_variables",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "input_variables"
                        }
                    },
                    "template_format_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "template_format",
                        "show": false,
                        "type": "Union[Literal['f-string'], Literal['jinja2']]",
                        "value": "f-string",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "template_format",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "template_format"
                        }
                    },
                    "partial_variables_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "partial_variables",
                        "show": false,
                        "type": "code",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "partial_variables",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "partial_variables"
                        }
                    },
                    "validate_template_PromptTemplate-ced29": {
                        "info": "",
                        "list": false,
                        "name": "validate_template",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "validate_template",
                        "proxy": {
                            "id": "PromptTemplate-ced29",
                            "field": "validate_template"
                        }
                    },
                    "callbacks_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "callbacks",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "list": true,
                        "file_path": "",
                        "display_name": "Callbacks",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "callbacks"
                        }
                    },
                    "async_client_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "async_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Async Client",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "async_client"
                        }
                    },
                    "cache_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": true,
                        "file_path": "",
                        "password": false,
                        "name": "cache",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "display_name": "Cache",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Client",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "client"
                        }
                    },
                    "default_headers_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_headers",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Headers",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "default_headers"
                        }
                    },
                    "default_query_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_query",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Query",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "default_query"
                        }
                    },
                    "http_client_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "http_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Http Client",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 2,
                        "password": false,
                        "name": "max_retries",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Retries",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "max_retries"
                        }
                    },
                    "max_tokens_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": true,
                        "name": "max_tokens",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Tokens",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "metadata_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "metadata",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "metadata"
                        }
                    },
                    "model_kwargs_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "model_kwargs",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Model Kwargs",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "model_kwargs"
                        }
                    },
                    "model_name_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "gpt-3.5-turbo-0613",
                        "password": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "name": "model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "model_name"
                        }
                    },
                    "n_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 1,
                        "password": false,
                        "name": "n",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "N",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Name",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "name"
                        }
                    },
                    "openai_api_base_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_api_base",
                        "display_name": "OpenAI API Base",
                        "advanced": true,
                        "dynamic": false,
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "openai_api_base"
                        }
                    },
                    "openai_api_key_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "",
                        "password": true,
                        "name": "openai_api_key",
                        "display_name": "OpenAI API Key",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "openai_api_key"
                        }
                    },
                    "openai_organization_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "openai_organization",
                        "display_name": "OpenAI Organization",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "openai_organization"
                        }
                    },
                    "openai_proxy_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_proxy",
                        "display_name": "OpenAI Proxy",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "openai_proxy"
                        }
                    },
                    "request_timeout_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "request_timeout",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Request Timeout",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "request_timeout"
                        }
                    },
                    "streaming_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": false,
                        "password": false,
                        "name": "streaming",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Streaming",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "streaming"
                        }
                    },
                    "tags_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tags",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Tags",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "tags"
                        }
                    },
                    "temperature_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": 0.7,
                        "password": false,
                        "name": "temperature",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Temperature",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "temperature"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tiktoken_model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Tiktoken Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "tiktoken_model_name"
                        }
                    },
                    "verbose_ChatOpenAI-7a446": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "verbose",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Verbose",
                        "proxy": {
                            "id": "ChatOpenAI-7a446",
                            "field": "verbose"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 346,
                                "id": "Milvus-CWpae",
                                "type": "genericNode",
                                "position": {
                                    "x": 1146.2686160133917,
                                    "y": -392.08641987984464
                                },
                                "data": {
                                    "id": "Milvus-CWpae",
                                    "node": {
                                        "l2_name": "知识库",
                                        "template": {
                                            "_type": "Milvus",
                                            "drop_old": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "drop_old",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "drop_old",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "drop_old"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "index_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "index_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_params"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "l2_name": "search_kwargs",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "search_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "search_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_params"
                                            },
                                            "collection_name": {
                                                "l2": true,
                                                "info": "",
                                                "list": false,
                                                "name": "collection_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "选择知识库",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "collection_name"
                                            },
                                            "connection_args": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "connection_args",
                                                "show": true,
                                                "type": "code",
                                                "value": "",
                                                "l2_name": "connection_args",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "connection_args"
                                            },
                                            "consistency_level": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "consistency_level",
                                                "show": false,
                                                "type": "str",
                                                "value": "Session",
                                                "l2_name": "consistency_level",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "consistency_level"
                                            }
                                        },
                                        "description": "Create a Milvus collection, indexes it with HNSW, and insert data.",
                                        "base_classes": [
                                            "Milvus",
                                            "VectorStore",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "Milvus",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "Milvus",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1146.2686160133917,
                                    "y": -392.08641987984464
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 316,
                                "id": "RetrievalQA-x5nap",
                                "type": "genericNode",
                                "position": {
                                    "x": 1809.8484174920595,
                                    "y": -770.5069621032657
                                },
                                "data": {
                                    "id": "RetrievalQA-x5nap",
                                    "node": {
                                        "template": {
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "RetrievalQA",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory"
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain.callbacks.base.BaseCallbackHandler",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "query",
                                                "l2_name": "input_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "result",
                                                "l2_name": "output_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "combine_documents_chain": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "combine_documents_chain",
                                                "show": true,
                                                "type": "BaseCombineDocumentsChain",
                                                "l2_name": "combine_documents_chain",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "return_source_documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_source_documents",
                                                "show": true,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_source_documents",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_source_documents"
                                            }
                                        },
                                        "description": "Chain for question-answering against an index.",
                                        "base_classes": [
                                            "RetrievalQA",
                                            "Chain",
                                            "BaseRetrievalQA",
                                            "function"
                                        ],
                                        "display_name": "RetrievalQA",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/popular/vector_db_qa"
                                    },
                                    "type": "RetrievalQA",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1809.8484174920595,
                                    "y": -770.5069621032657
                                }
                            },
                            {
                                "width": 384,
                                "height": 448,
                                "id": "CombineDocsChain-71a85",
                                "type": "genericNode",
                                "position": {
                                    "x": 1135.690733661112,
                                    "y": -1047.3523465428725
                                },
                                "data": {
                                    "id": "CombineDocsChain-71a85",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "load_qa_chain",
                                            "prompt": {
                                                "info": "只对Stuff类型生效",
                                                "list": false,
                                                "name": "prompt",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "prompt"
                                            },
                                            "token_max": {
                                                "info": "只对Stuff类型生效",
                                                "list": false,
                                                "name": "token_max",
                                                "show": true,
                                                "type": "int",
                                                "value": -1,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "token_max"
                                            },
                                            "chain_type": {
                                                "info": "",
                                                "list": true,
                                                "name": "chain_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "stuff",
                                                "options": [
                                                    "stuff",
                                                    "map_reduce",
                                                    "map_rerank",
                                                    "refine"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chain_type"
                                            },
                                            "document_prompt": {
                                                "info": "",
                                                "list": false,
                                                "name": "document_prompt",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": ""
                                            }
                                        },
                                        "description": "Load question answering chain.",
                                        "base_classes": [
                                            "BaseCombineDocumentsChain",
                                            "function"
                                        ],
                                        "display_name": "CombineDocsChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "CombineDocsChain",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1135.690733661112,
                                    "y": -1047.3523465428725
                                }
                            },
                            {
                                "width": 384,
                                "height": 454,
                                "id": "PromptTemplate-3c164",
                                "type": "genericNode",
                                "position": {
                                    "x": 538.127581209942,
                                    "y": -1530.8752798629753
                                },
                                "data": {
                                    "id": "PromptTemplate-3c164",
                                    "node": {
                                        "name": "",
                                        "l2_name": "召回段落拼接提示词",
                                        "template": {
                                            "_type": "PromptTemplate",
                                            "source": {
                                                "info": "",
                                                "list": false,
                                                "name": "source",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "source"
                                            },
                                            "template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template",
                                                "show": true,
                                                "type": "prompt",
                                                "value": "title: {source}\n{page_content}\n----------------",
                                                "l2_name": "提示词模板",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": true,
                                                "placeholder": "",
                                                "display_name": "template"
                                            },
                                            "input_types": {
                                                "info": "",
                                                "list": false,
                                                "name": "input_types",
                                                "show": false,
                                                "type": "code",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_types"
                                            },
                                            "page_content": {
                                                "info": "",
                                                "list": false,
                                                "name": "page_content",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "page_content"
                                            },
                                            "output_parser": {
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": true,
                                                "type": "BaseOutputParser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "input_variables": {
                                                "info": "",
                                                "list": true,
                                                "name": "input_variables",
                                                "show": false,
                                                "type": "str",
                                                "value": [
                                                    "source",
                                                    "page_content"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_variables"
                                            },
                                            "template_format": {
                                                "info": "",
                                                "list": false,
                                                "name": "template_format",
                                                "show": false,
                                                "type": "Union[Literal['f-string'], Literal['jinja2']]",
                                                "value": "f-string",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "template_format"
                                            },
                                            "partial_variables": {
                                                "info": "",
                                                "list": false,
                                                "name": "partial_variables",
                                                "show": false,
                                                "type": "code",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "partial_variables"
                                            },
                                            "validate_template": {
                                                "info": "",
                                                "list": false,
                                                "name": "validate_template",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "validate_template"
                                            }
                                        },
                                        "description": "A prompt template for a language model.",
                                        "base_classes": [
                                            "Runnable",
                                            "StringPromptTemplate",
                                            "RunnableSerializable",
                                            "PromptTemplate",
                                            "Generic",
                                            "BasePromptTemplate"
                                        ],
                                        "display_name": "PromptTemplate",
                                        "output_types": [],
                                        "custom_fields": {
                                            "": [
                                                "source",
                                                "page_content"
                                            ]
                                        },
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/",
                                        "field_formatters": {}
                                    },
                                    "type": "PromptTemplate",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 538.127581209942,
                                    "y": -1530.8752798629753
                                }
                            },
                            {
                                "width": 384,
                                "height": 454,
                                "id": "PromptTemplate-ced29",
                                "type": "genericNode",
                                "position": {
                                    "x": 528.5375319975674,
                                    "y": -1031.4149446082283
                                },
                                "data": {
                                    "id": "PromptTemplate-ced29",
                                    "node": {
                                        "name": "",
                                        "l2_name": "大模型问答提示词",
                                        "template": {
                                            "_type": "PromptTemplate",
                                            "context": {
                                                "info": "",
                                                "list": false,
                                                "name": "context",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "context"
                                            },
                                            "question": {
                                                "info": "",
                                                "list": false,
                                                "name": "question",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser",
                                                    "VariableNode"
                                                ],
                                                "placeholder": "",
                                                "display_name": "question"
                                            },
                                            "template": {
                                                "l2": true,
                                                "info": "",
                                                "list": false,
                                                "name": "template",
                                                "show": true,
                                                "type": "prompt",
                                                "value": "参考文本：\n{context}\n\n----------------------\n# Role：企业客服\n\n# Background :\n你是一家名叫XX公司的客服人员。你的日常工作是回复公司内用户的各类咨询问题，所以当用户提到“公司”时，指的是XX公司。\n\n# Goals:\n- 以上【参考文本】中是从企业知识库中查找到的相关信息，只能结合以上信息进行回答，若以上内容为空或其中没有找到能回答【用户问题】的内容时，则回复“没有找到相关内容”，不能根据你自己的知识自己发挥。\n- 特别要注意区分【用户问题】与【参考文本】中不同的日期、人名、公司名这些关键信息。\n- 用中文回答问题，并且答案要严谨、专业、清晰、可读性好。\n- 拥有排版审美, 会利用序号, 缩进, 分隔线和换行符等等来美化信息排版。\n\n----------------------\n\n用户问题: {question}\n你的回答:",
                                                "l2_name": "提示词模板",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": true,
                                                "placeholder": "",
                                                "display_name": "template"
                                            },
                                            "input_types": {
                                                "info": "",
                                                "list": false,
                                                "name": "input_types",
                                                "show": false,
                                                "type": "code",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_types"
                                            },
                                            "output_parser": {
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": true,
                                                "type": "BaseOutputParser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "input_variables": {
                                                "info": "",
                                                "list": true,
                                                "name": "input_variables",
                                                "show": false,
                                                "type": "str",
                                                "value": [
                                                    "context",
                                                    "question"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_variables"
                                            },
                                            "template_format": {
                                                "info": "",
                                                "list": false,
                                                "name": "template_format",
                                                "show": false,
                                                "type": "Union[Literal['f-string'], Literal['jinja2']]",
                                                "value": "f-string",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "template_format"
                                            },
                                            "partial_variables": {
                                                "info": "",
                                                "list": false,
                                                "name": "partial_variables",
                                                "show": false,
                                                "type": "code",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "partial_variables"
                                            },
                                            "validate_template": {
                                                "info": "",
                                                "list": false,
                                                "name": "validate_template",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "validate_template"
                                            }
                                        },
                                        "description": "A prompt template for a language model.",
                                        "base_classes": [
                                            "Runnable",
                                            "StringPromptTemplate",
                                            "RunnableSerializable",
                                            "PromptTemplate",
                                            "Generic",
                                            "BasePromptTemplate"
                                        ],
                                        "display_name": "PromptTemplate",
                                        "output_types": [],
                                        "custom_fields": {
                                            "": [
                                                "context",
                                                "question"
                                            ]
                                        },
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/",
                                        "field_formatters": {}
                                    },
                                    "type": "PromptTemplate",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 528.5375319975674,
                                    "y": -1031.4149446082283
                                }
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-7a446",
                                "type": "genericNode",
                                "position": {
                                    "x": 524.9021453356706,
                                    "y": -519.7914736349932
                                },
                                "data": {
                                    "type": "ChatOpenAI",
                                    "node": {
                                        "template": {
                                            "callbacks": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "callbacks",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Callbacks"
                                            },
                                            "async_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "async_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Async Client"
                                            },
                                            "cache": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": true,
                                                "file_path": "",
                                                "password": false,
                                                "name": "cache",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "display_name": "Cache"
                                            },
                                            "client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Client"
                                            },
                                            "default_headers": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_headers",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Headers"
                                            },
                                            "default_query": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_query",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Query"
                                            },
                                            "http_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "http_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Http Client"
                                            },
                                            "max_retries": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 2,
                                                "password": false,
                                                "name": "max_retries",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Retries"
                                            },
                                            "max_tokens": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": true,
                                                "name": "max_tokens",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Tokens"
                                            },
                                            "metadata": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "metadata",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Metadata"
                                            },
                                            "model_kwargs": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "model_kwargs",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Model Kwargs"
                                            },
                                            "model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "gpt-3.5-turbo-0613",
                                                "password": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "name": "model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Model Name"
                                            },
                                            "n": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 1,
                                                "password": false,
                                                "name": "n",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "N"
                                            },
                                            "name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Name"
                                            },
                                            "openai_api_base": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_api_base",
                                                "display_name": "OpenAI API Base",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_api_key": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "",
                                                "password": true,
                                                "name": "openai_api_key",
                                                "display_name": "OpenAI API Key",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_organization": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_organization",
                                                "display_name": "OpenAI Organization",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_proxy": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_proxy",
                                                "display_name": "OpenAI Proxy",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "request_timeout": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "request_timeout",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Request Timeout"
                                            },
                                            "streaming": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": false,
                                                "password": false,
                                                "name": "streaming",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Streaming"
                                            },
                                            "tags": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tags",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Tags"
                                            },
                                            "temperature": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": 0.7,
                                                "password": false,
                                                "name": "temperature",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Temperature"
                                            },
                                            "tiktoken_model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tiktoken_model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Tiktoken Model Name"
                                            },
                                            "verbose": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "verbose",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Verbose"
                                            },
                                            "_type": "ChatOpenAI"
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "custom_fields": {},
                                        "output_types": [],
                                        "field_formatters": {},
                                        "beta": false
                                    },
                                    "id": "ChatOpenAI-7a446",
                                    "value": null
                                },
                                "selected": true,
                                "dragging": false,
                                "positionAbsolute": {
                                    "x": 524.9021453356706,
                                    "y": -519.7914736349932
                                }
                            }
                        ],
                        "edges": [
                            {
                                "source": "Milvus-CWpae",
                                "target": "RetrievalQA-x5nap",
                                "sourceHandle": "Milvus|Milvus-CWpae|Milvus|VectorStore|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|retriever|RetrievalQA-x5nap",
                                "id": "reactflow__edge-Milvus-CWpaeMilvus|Milvus-CWpae|Milvus|VectorStore|BaseRetriever|VectorStoreRetriever-RetrievalQA-x5napBaseRetriever|retriever|RetrievalQA-x5nap",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "CombineDocsChain-71a85",
                                "target": "RetrievalQA-x5nap",
                                "sourceHandle": "CombineDocsChain|CombineDocsChain-71a85|BaseCombineDocumentsChain|function",
                                "targetHandle": "BaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-x5nap",
                                "id": "reactflow__edge-CombineDocsChain-71a85CombineDocsChain|CombineDocsChain-71a85|BaseCombineDocumentsChain|function-RetrievalQA-x5napBaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-x5nap",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "PromptTemplate-3c164",
                                "target": "CombineDocsChain-71a85",
                                "sourceHandle": "PromptTemplate|PromptTemplate-3c164|Runnable|StringPromptTemplate|RunnableSerializable|PromptTemplate|Generic|BasePromptTemplate",
                                "targetHandle": "BasePromptTemplate|document_prompt|CombineDocsChain-71a85",
                                "id": "reactflow__edge-PromptTemplate-3c164PromptTemplate|PromptTemplate-3c164|Runnable|StringPromptTemplate|RunnableSerializable|PromptTemplate|Generic|BasePromptTemplate-CombineDocsChain-71a85BasePromptTemplate|document_prompt|CombineDocsChain-71a85",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "PromptTemplate-ced29",
                                "target": "CombineDocsChain-71a85",
                                "sourceHandle": "PromptTemplate|PromptTemplate-ced29|Runnable|StringPromptTemplate|RunnableSerializable|PromptTemplate|Generic|BasePromptTemplate",
                                "targetHandle": "BasePromptTemplate|prompt|CombineDocsChain-71a85",
                                "id": "reactflow__edge-PromptTemplate-ced29PromptTemplate|PromptTemplate-ced29|Runnable|StringPromptTemplate|RunnableSerializable|PromptTemplate|Generic|BasePromptTemplate-CombineDocsChain-71a85BasePromptTemplate|prompt|CombineDocsChain-71a85",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-7a446",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-7a446|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "CombineDocsChain-71a85",
                                "targetHandle": "BaseLanguageModel|llm|CombineDocsChain-71a85",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-7a446ChatOpenAI|ChatOpenAI-7a446|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-CombineDocsChain-71a85BaseLanguageModel|llm|CombineDocsChain-71a85",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "da453",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    },
    {
        "表格数据问答": {
            "id": "RetrievalQA-0a13b",
            "type": "InputFileNode",
            "node": {
                "output_types": [],
                "display_name": "表格数据问答",
                "documentation": "",
                "base_classes": [
                    "RetrievalQA",
                    "Chain",
                    "BaseRetrievalQA",
                    "function"
                ],
                "description": "Chain for question-answering against an index.",
                "template": {
                    "token_max_CombineDocsChain-RCPNA": {
                        "l2": false,
                        "info": "当前只对stuff 生效",
                        "list": false,
                        "name": "token_max",
                        "show": true,
                        "type": "int",
                        "value": -1,
                        "l2_name": "token_max",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "token_max",
                        "proxy": {
                            "id": "CombineDocsChain-RCPNA",
                            "field": "token_max"
                        }
                    },
                    "chain_type_CombineDocsChain-RCPNA": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "chain_type",
                        "show": true,
                        "type": "str",
                        "value": "stuff",
                        "l2_name": "chain_type",
                        "options": [
                            "stuff",
                            "map_reduce",
                            "map_rerank",
                            "refine"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chain_type",
                        "proxy": {
                            "id": "CombineDocsChain-RCPNA",
                            "field": "chain_type"
                        }
                    },
                    "drop_old_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "drop_old",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "drop_old",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "drop_old",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "drop_old"
                        }
                    },
                    "metadatas_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "metadatas"
                        }
                    },
                    "index_params_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "index_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "index_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_params",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "index_params"
                        }
                    },
                    "search_kwargs_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "search_kwargs"
                        }
                    },
                    "search_params_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "search_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_params",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "search_params"
                        }
                    },
                    "collection_name_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "collection_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "选择知识库",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "collection_id": "",
                        "display_name": "collection_name",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "collection_name"
                        }
                    },
                    "connection_args_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "connection_args",
                        "show": false,
                        "type": "code",
                        "value": "",
                        "l2_name": "connection_args",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "connection_args",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "connection_args"
                        }
                    },
                    "consistency_level_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "consistency_level",
                        "show": false,
                        "type": "str",
                        "value": "Session",
                        "l2_name": "consistency_level",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "consistency_level",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "consistency_level"
                        }
                    },
                    "tags_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "tags"
                        }
                    },
                    "memory_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory",
                        "show": true,
                        "type": "BaseMemory",
                        "l2_name": "memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "memory"
                        }
                    },
                    "verbose_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "verbose"
                        }
                    },
                    "metadata_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "metadata"
                        }
                    },
                    "callbacks_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain.callbacks.base.BaseCallbackHandler",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "callbacks"
                        }
                    },
                    "input_key_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "query",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "input_key"
                        }
                    },
                    "input_node_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "input_node"
                        }
                    },
                    "output_key_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "result",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "output_key"
                        }
                    },
                    "return_source_documents_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_source_documents",
                        "show": true,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_source_documents",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_source_documents",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "return_source_documents"
                        }
                    },
                    "proxy_url_OpenAIProxyEmbedding-1771b": {
                        "info": "",
                        "list": false,
                        "name": "proxy_url",
                        "show": false,
                        "type": "str",
                        "value": "",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "http://43.133.35.137:8080",
                        "display_name": "proxy_url",
                        "proxy": {
                            "id": "OpenAIProxyEmbedding-1771b",
                            "field": "proxy_url"
                        }
                    },
                    "metadata_CSVLoader-854c0": {
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "CSVLoader-854c0",
                            "field": "metadata"
                        }
                    },
                    "file_path_InputFileNode-e4363": {
                        "info": "",
                        "list": false,
                        "name": "file_path",
                        "show": true,
                        "type": "file",
                        "value": "",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "suffixes": [
                            ".csv"
                        ],
                        "fileTypes": [
                            "csv"
                        ],
                        "file_path": null,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "file_path",
                        "proxy": {
                            "id": "InputFileNode-e4363",
                            "field": "file_path"
                        }
                    },
                    "file_type_InputFileNode-e4363": {
                        "info": "Tips for which file should upload",
                        "list": false,
                        "name": "file_type",
                        "show": true,
                        "type": "str",
                        "value": "CSV文件",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "提示上传文件类型",
                        "display_name": "Name",
                        "proxy": {
                            "id": "InputFileNode-e4363",
                            "field": "file_type"
                        }
                    },
                    "callbacks_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "callbacks",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "list": true,
                        "file_path": "",
                        "display_name": "Callbacks",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "callbacks"
                        }
                    },
                    "async_client_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "async_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Async Client",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "async_client"
                        }
                    },
                    "cache_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": true,
                        "file_path": "",
                        "password": false,
                        "name": "cache",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "display_name": "Cache",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Client",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "client"
                        }
                    },
                    "default_headers_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_headers",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Headers",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "default_headers"
                        }
                    },
                    "default_query_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_query",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Query",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "default_query"
                        }
                    },
                    "http_client_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "http_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Http Client",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 2,
                        "password": false,
                        "name": "max_retries",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Retries",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "max_retries"
                        }
                    },
                    "max_tokens_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": true,
                        "name": "max_tokens",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Tokens",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "metadata_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "metadata",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "metadata"
                        }
                    },
                    "model_kwargs_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "model_kwargs",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Model Kwargs",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "model_kwargs"
                        }
                    },
                    "model_name_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "gpt-3.5-turbo-0613",
                        "password": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "name": "model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "model_name"
                        }
                    },
                    "n_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 1,
                        "password": false,
                        "name": "n",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "N",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Name",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "name"
                        }
                    },
                    "openai_api_base_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_api_base",
                        "display_name": "OpenAI API Base",
                        "advanced": true,
                        "dynamic": false,
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "openai_api_base"
                        }
                    },
                    "openai_api_key_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "",
                        "password": true,
                        "name": "openai_api_key",
                        "display_name": "OpenAI API Key",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "openai_api_key"
                        }
                    },
                    "openai_organization_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "openai_organization",
                        "display_name": "OpenAI Organization",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "openai_organization"
                        }
                    },
                    "openai_proxy_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_proxy",
                        "display_name": "OpenAI Proxy",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "openai_proxy"
                        }
                    },
                    "request_timeout_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "request_timeout",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Request Timeout",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "request_timeout"
                        }
                    },
                    "streaming_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": false,
                        "password": false,
                        "name": "streaming",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Streaming",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "streaming"
                        }
                    },
                    "tags_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tags",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Tags",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "tags"
                        }
                    },
                    "temperature_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": 0.7,
                        "password": false,
                        "name": "temperature",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Temperature",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "temperature"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tiktoken_model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Tiktoken Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "tiktoken_model_name"
                        }
                    },
                    "verbose_ChatOpenAI-c4ddb": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "verbose",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Verbose",
                        "proxy": {
                            "id": "ChatOpenAI-c4ddb",
                            "field": "verbose"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 376,
                                "id": "CombineDocsChain-RCPNA",
                                "type": "genericNode",
                                "position": {
                                    "x": 991.5062827922865,
                                    "y": -1765.3942107165124
                                },
                                "data": {
                                    "id": "CombineDocsChain-RCPNA",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "load_qa_chain",
                                            "token_max": {
                                                "l2": false,
                                                "info": "当前只对stuff 生效",
                                                "list": false,
                                                "name": "token_max",
                                                "show": true,
                                                "type": "int",
                                                "value": -1,
                                                "l2_name": "token_max",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "token_max"
                                            },
                                            "chain_type": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "chain_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "stuff",
                                                "l2_name": "chain_type",
                                                "options": [
                                                    "stuff",
                                                    "map_reduce",
                                                    "map_rerank",
                                                    "refine"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chain_type"
                                            }
                                        },
                                        "description": "Load question answering chain.",
                                        "base_classes": [
                                            "BaseCombineDocumentsChain",
                                            "function"
                                        ],
                                        "display_name": "CombineDocsChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "CombineDocsChain",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 991.5062827922865,
                                    "y": -1765.3942107165124
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 346,
                                "id": "Milvus-CWpae",
                                "type": "genericNode",
                                "position": {
                                    "x": 1004.1977914708131,
                                    "y": -1222.8140072260721
                                },
                                "data": {
                                    "id": "Milvus-CWpae",
                                    "node": {
                                        "l2_name": "知识库",
                                        "template": {
                                            "_type": "Milvus",
                                            "drop_old": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "drop_old",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "drop_old",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "drop_old"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "index_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "index_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_params"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "l2_name": "search_kwargs",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "search_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "search_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_params"
                                            },
                                            "collection_name": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "collection_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "选择知识库",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "collection_id": "",
                                                "display_name": "collection_name"
                                            },
                                            "connection_args": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "connection_args",
                                                "show": true,
                                                "type": "code",
                                                "value": "",
                                                "l2_name": "connection_args",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "connection_args"
                                            },
                                            "consistency_level": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "consistency_level",
                                                "show": false,
                                                "type": "str",
                                                "value": "Session",
                                                "l2_name": "consistency_level",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "consistency_level"
                                            }
                                        },
                                        "description": "Create a Milvus collection, indexes it with HNSW, and insert data.",
                                        "base_classes": [
                                            "Milvus",
                                            "VectorStore",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "Milvus",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "Milvus",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1004.1977914708131,
                                    "y": -1222.8140072260721
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 316,
                                "id": "RetrievalQA-x5nap",
                                "type": "genericNode",
                                "position": {
                                    "x": 1667.777592949481,
                                    "y": -1602.5215637887113
                                },
                                "data": {
                                    "id": "RetrievalQA-x5nap",
                                    "node": {
                                        "template": {
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "RetrievalQA",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory"
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain.callbacks.base.BaseCallbackHandler",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "query",
                                                "l2_name": "input_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "result",
                                                "l2_name": "output_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "combine_documents_chain": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "combine_documents_chain",
                                                "show": true,
                                                "type": "BaseCombineDocumentsChain",
                                                "l2_name": "combine_documents_chain",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "return_source_documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_source_documents",
                                                "show": true,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_source_documents",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_source_documents"
                                            }
                                        },
                                        "description": "Chain for question-answering against an index.",
                                        "base_classes": [
                                            "RetrievalQA",
                                            "Chain",
                                            "BaseRetrievalQA",
                                            "function"
                                        ],
                                        "display_name": "RetrievalQA",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/popular/vector_db_qa"
                                    },
                                    "type": "RetrievalQA",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1667.777592949481,
                                    "y": -1602.5215637887113
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 172,
                                "id": "OpenAIProxyEmbedding-1771b",
                                "type": "genericNode",
                                "position": {
                                    "x": 492.2452900949522,
                                    "y": -841.6318960897328
                                },
                                "data": {
                                    "id": "OpenAIProxyEmbedding-1771b",
                                    "node": {
                                        "template": {
                                            "_type": "proxy_embedding",
                                            "proxy_url": {
                                                "info": "",
                                                "list": false,
                                                "name": "proxy_url",
                                                "show": false,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "http://43.133.35.137:8080",
                                                "display_name": "proxy_url"
                                            }
                                        },
                                        "description": " 使用自建的embedding服务使用openai进行embed ",
                                        "base_classes": [
                                            "Embeddings"
                                        ],
                                        "display_name": "OpenAIProxyEmbedding",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "OpenAIProxyEmbedding",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 492.2452900949522,
                                    "y": -841.6318960897328
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 290,
                                "id": "CSVLoader-854c0",
                                "type": "genericNode",
                                "position": {
                                    "x": 473.20021062628746,
                                    "y": -1217.8870866182915
                                },
                                "data": {
                                    "id": "CSVLoader-854c0",
                                    "node": {
                                        "template": {
                                            "_type": "CSVLoader",
                                            "metadata": {
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Metadata"
                                            },
                                            "file_path": {
                                                "info": "",
                                                "list": false,
                                                "name": "file_path",
                                                "show": true,
                                                "type": "fileNode",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "suffixes": [
                                                    ".csv"
                                                ],
                                                "fileTypes": [
                                                    "csv"
                                                ],
                                                "multiline": false,
                                                "placeholder": ""
                                            }
                                        },
                                        "description": "Load a `CSV` file into a list of Documents.",
                                        "base_classes": [
                                            "Document"
                                        ],
                                        "display_name": "CSVLoader",
                                        "output_types": [
                                            "Document"
                                        ],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/data_connection/document_loaders/integrations/csv"
                                    },
                                    "type": "CSVLoader",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 473.20021062628746,
                                    "y": -1217.8870866182915
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 336,
                                "id": "InputFileNode-e4363",
                                "type": "genericNode",
                                "position": {
                                    "x": -29.907305337607568,
                                    "y": -1246.4547058212886
                                },
                                "data": {
                                    "id": "InputFileNode-e4363",
                                    "node": {
                                        "template": {
                                            "_type": "InputFileNode",
                                            "file_path": {
                                                "info": "",
                                                "list": false,
                                                "name": "file_path",
                                                "show": true,
                                                "type": "file",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "suffixes": [
                                                    ".csv"
                                                ],
                                                "fileTypes": [
                                                    "csv"
                                                ],
                                                "file_path": null,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "file_path"
                                            },
                                            "file_type": {
                                                "info": "Tips for which file should upload",
                                                "list": false,
                                                "name": "file_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "CSV文件",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "提示上传文件类型",
                                                "display_name": "Name"
                                            }
                                        },
                                        "description": "输入节点，用来自动对接输入",
                                        "base_classes": [
                                            "fileNode"
                                        ],
                                        "display_name": "InputFileNode",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "InputFileNode",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": -29.907305337607568,
                                    "y": -1246.4547058212886
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-c4ddb",
                                "type": "genericNode",
                                "position": {
                                    "x": 492.0105811305291,
                                    "y": -2015.8972405291959
                                },
                                "data": {
                                    "type": "ChatOpenAI",
                                    "node": {
                                        "template": {
                                            "callbacks": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "callbacks",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Callbacks"
                                            },
                                            "async_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "async_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Async Client"
                                            },
                                            "cache": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": true,
                                                "file_path": "",
                                                "password": false,
                                                "name": "cache",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "display_name": "Cache"
                                            },
                                            "client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Client"
                                            },
                                            "default_headers": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_headers",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Headers"
                                            },
                                            "default_query": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_query",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Query"
                                            },
                                            "http_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "http_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Http Client"
                                            },
                                            "max_retries": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 2,
                                                "password": false,
                                                "name": "max_retries",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Retries"
                                            },
                                            "max_tokens": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": true,
                                                "name": "max_tokens",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Tokens"
                                            },
                                            "metadata": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "metadata",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Metadata"
                                            },
                                            "model_kwargs": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "model_kwargs",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Model Kwargs"
                                            },
                                            "model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "gpt-3.5-turbo-0613",
                                                "password": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "name": "model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Model Name"
                                            },
                                            "n": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 1,
                                                "password": false,
                                                "name": "n",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "N"
                                            },
                                            "name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Name"
                                            },
                                            "openai_api_base": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_api_base",
                                                "display_name": "OpenAI API Base",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_api_key": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "",
                                                "password": true,
                                                "name": "openai_api_key",
                                                "display_name": "OpenAI API Key",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_organization": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_organization",
                                                "display_name": "OpenAI Organization",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_proxy": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_proxy",
                                                "display_name": "OpenAI Proxy",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "request_timeout": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "request_timeout",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Request Timeout"
                                            },
                                            "streaming": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": false,
                                                "password": false,
                                                "name": "streaming",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Streaming"
                                            },
                                            "tags": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tags",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Tags"
                                            },
                                            "temperature": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": 0.7,
                                                "password": false,
                                                "name": "temperature",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Temperature"
                                            },
                                            "tiktoken_model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tiktoken_model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Tiktoken Model Name"
                                            },
                                            "verbose": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "verbose",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Verbose"
                                            },
                                            "_type": "ChatOpenAI"
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "custom_fields": {},
                                        "output_types": [],
                                        "field_formatters": {},
                                        "beta": false,
                                        "official": false
                                    },
                                    "id": "ChatOpenAI-c4ddb",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 492.0105811305291,
                                    "y": -2015.8972405291959
                                },
                                "dragging": false
                            }
                        ],
                        "edges": [
                            {
                                "source": "CombineDocsChain-RCPNA",
                                "target": "RetrievalQA-x5nap",
                                "sourceHandle": "CombineDocsChain|CombineDocsChain-RCPNA|BaseCombineDocumentsChain|function",
                                "targetHandle": "BaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-x5nap",
                                "id": "reactflow__edge-CombineDocsChain-RCPNACombineDocsChain|CombineDocsChain-RCPNA|BaseCombineDocumentsChain|function-RetrievalQA-x5napBaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-x5nap",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "Milvus-CWpae",
                                "target": "RetrievalQA-x5nap",
                                "sourceHandle": "Milvus|Milvus-CWpae|Milvus|VectorStore|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|retriever|RetrievalQA-x5nap",
                                "id": "reactflow__edge-Milvus-CWpaeMilvus|Milvus-CWpae|Milvus|VectorStore|BaseRetriever|VectorStoreRetriever-RetrievalQA-x5napBaseRetriever|retriever|RetrievalQA-x5nap",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "OpenAIProxyEmbedding-1771b",
                                "target": "Milvus-CWpae",
                                "sourceHandle": "OpenAIProxyEmbedding|OpenAIProxyEmbedding-1771b|Embeddings",
                                "targetHandle": "Embeddings|embedding|Milvus-CWpae",
                                "id": "reactflow__edge-OpenAIProxyEmbedding-1771bOpenAIProxyEmbedding|OpenAIProxyEmbedding-1771b|Embeddings-Milvus-CWpaeEmbeddings|embedding|Milvus-CWpae",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "CSVLoader-854c0",
                                "target": "Milvus-CWpae",
                                "sourceHandle": "CSVLoader|CSVLoader-854c0|Document",
                                "targetHandle": "Document|documents|Milvus-CWpae",
                                "id": "reactflow__edge-CSVLoader-854c0CSVLoader|CSVLoader-854c0|Document-Milvus-CWpaeDocument|documents|Milvus-CWpae",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "InputFileNode-e4363",
                                "target": "CSVLoader-854c0",
                                "sourceHandle": "InputFileNode|InputFileNode-e4363|fileNode",
                                "targetHandle": "fileNode|file_path|CSVLoader-854c0",
                                "id": "reactflow__edge-InputFileNode-e4363InputFileNode|InputFileNode-e4363|fileNode-CSVLoader-854c0fileNode|file_path|CSVLoader-854c0",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-c4ddb",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-c4ddb|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "CombineDocsChain-RCPNA",
                                "targetHandle": "BaseLanguageModel|llm|CombineDocsChain-RCPNA",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-c4ddbChatOpenAI|ChatOpenAI-c4ddb|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-CombineDocsChain-RCPNABaseLanguageModel|llm|CombineDocsChain-RCPNA",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "dd09b",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    },
    {
        "角色扮演": {
            "id": "LLMChain-6df16",
            "type": "LLMChain",
            "node": {
                "output_types": [],
                "display_name": "角色扮演",
                "documentation": "",
                "base_classes": [
                    "Chain",
                    "LLMChain",
                    "function"
                ],
                "description": "Chain to run queries against LLMs.",
                "template": {
                    "tags_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "tags"
                        }
                    },
                    "verbose_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "verbose"
                        }
                    },
                    "metadata_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "metadata"
                        }
                    },
                    "callbacks_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain.callbacks.base.BaseCallbackHandler",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "callbacks"
                        }
                    },
                    "input_node_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "input_node"
                        }
                    },
                    "llm_kwargs_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "llm_kwargs",
                        "show": false,
                        "type": "code",
                        "l2_name": "llm_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "llm_kwargs",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "llm_kwargs"
                        }
                    },
                    "output_key_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "text",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "output_key"
                        }
                    },
                    "output_parser_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": false,
                        "type": "BaseLLMOutputParser",
                        "l2_name": "output_parser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "output_parser"
                        }
                    },
                    "return_final_only_LLMChain-wRz0c": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_final_only",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_final_only",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_final_only",
                        "proxy": {
                            "id": "LLMChain-wRz0c",
                            "field": "return_final_only"
                        }
                    },
                    "input_PromptTemplate-ZoUVT": {
                        "info": "",
                        "list": false,
                        "name": "input",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser"
                        ],
                        "placeholder": "",
                        "display_name": "input",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "input"
                        }
                    },
                    "template_PromptTemplate-ZoUVT": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template",
                        "show": true,
                        "type": "prompt",
                        "value": "System：\n你将扮演一个科技公司的面试官，面试者是一名产品经理，提出 3 个犀利的问题。\n请注意：\n- 每次只问一个问题\n- 面试者回答问题后请简短点评一下，然后问下一个问题，不要试图纠正候选人的错误；\n- 如果你认为用户连续几次回答的都不对，就少问一点；\n- 问完最后一个问题后，你可以问这样一个问题：上一份工作为什么离职？用户回答该问题后，请表示理解与支持，并停止与面试者的对话。若面试者继续说话你可以礼貌拒绝。\n\n以下是你们的对话记录\n\n{chat_history}\n\n面试者：{input}\n\n你的回答：",
                        "l2_name": "template",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": true,
                        "placeholder": "",
                        "display_name": "template",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "template"
                        }
                    },
                    "chat_history_PromptTemplate-ZoUVT": {
                        "info": "",
                        "list": false,
                        "name": "chat_history",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": true,
                        "input_types": [
                            "Document",
                            "BaseOutputParser"
                        ],
                        "placeholder": "",
                        "display_name": "chat_history",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "chat_history"
                        }
                    },
                    "output_parser_PromptTemplate-ZoUVT": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_parser",
                        "show": false,
                        "type": "BaseOutputParser",
                        "l2_name": "output_parser",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_parser",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "output_parser"
                        }
                    },
                    "input_variables_PromptTemplate-ZoUVT": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "input_variables",
                        "show": false,
                        "type": "str",
                        "value": [
                            "chat_history",
                            "input"
                        ],
                        "l2_name": "input_variables",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_variables",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "input_variables"
                        }
                    },
                    "template_format_PromptTemplate-ZoUVT": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "template_format",
                        "show": false,
                        "type": "str",
                        "value": "f-string",
                        "l2_name": "template_format",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "template_format",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "template_format"
                        }
                    },
                    "partial_variables_PromptTemplate-ZoUVT": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "partial_variables",
                        "show": false,
                        "type": "code",
                        "l2_name": "partial_variables",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "partial_variables",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "partial_variables"
                        }
                    },
                    "validate_template_PromptTemplate-ZoUVT": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "validate_template",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "l2_name": "validate_template",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "validate_template",
                        "proxy": {
                            "id": "PromptTemplate-ZoUVT",
                            "field": "validate_template"
                        }
                    },
                    "ai_prefix_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "ai_prefix",
                        "show": false,
                        "type": "str",
                        "value": "AI",
                        "l2_name": "ai_prefix",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "ai_prefix",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "ai_prefix"
                        }
                    },
                    "input_key_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "The variable to be used as Chat Input when more than one variable is available.",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "input_key"
                        }
                    },
                    "memory_key_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory_key",
                        "show": true,
                        "type": "str",
                        "value": "chat_history",
                        "l2_name": "memory_key",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory_key",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "memory_key"
                        }
                    },
                    "output_key_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "The variable to be used as Chat Output (e.g. answer in a ConversationalRetrievalChain)",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "output_key"
                        }
                    },
                    "chat_memory_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "chat_memory",
                        "show": true,
                        "type": "BaseChatMessageHistory",
                        "l2_name": "chat_memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chat_memory",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "chat_memory"
                        }
                    },
                    "human_prefix_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "human_prefix",
                        "show": false,
                        "type": "str",
                        "value": "Human",
                        "l2_name": "human_prefix",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "human_prefix",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "human_prefix"
                        }
                    },
                    "return_messages_ConversationBufferMemory-lI5Pt": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_messages",
                        "show": true,
                        "type": "bool",
                        "l2_name": "return_messages",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_messages",
                        "proxy": {
                            "id": "ConversationBufferMemory-lI5Pt",
                            "field": "return_messages"
                        }
                    },
                    "callbacks_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "callbacks",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "list": true,
                        "file_path": "",
                        "display_name": "Callbacks",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "callbacks"
                        }
                    },
                    "async_client_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "async_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Async Client",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "async_client"
                        }
                    },
                    "cache_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": true,
                        "file_path": "",
                        "password": false,
                        "name": "cache",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "display_name": "Cache",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Client",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "client"
                        }
                    },
                    "default_headers_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_headers",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Headers",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "default_headers"
                        }
                    },
                    "default_query_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_query",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Query",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "default_query"
                        }
                    },
                    "http_client_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "http_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Http Client",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 2,
                        "password": false,
                        "name": "max_retries",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Retries",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "max_retries"
                        }
                    },
                    "max_tokens_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": true,
                        "name": "max_tokens",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Tokens",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "metadata_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "metadata",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "metadata"
                        }
                    },
                    "model_kwargs_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "model_kwargs",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Model Kwargs",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "model_kwargs"
                        }
                    },
                    "model_name_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "gpt-3.5-turbo-0613",
                        "password": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "name": "model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "model_name"
                        }
                    },
                    "n_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 1,
                        "password": false,
                        "name": "n",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "N",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Name",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "name"
                        }
                    },
                    "openai_api_base_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_api_base",
                        "display_name": "OpenAI API Base",
                        "advanced": true,
                        "dynamic": false,
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "openai_api_base"
                        }
                    },
                    "openai_api_key_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "",
                        "password": true,
                        "name": "openai_api_key",
                        "display_name": "OpenAI API Key",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "openai_api_key"
                        }
                    },
                    "openai_organization_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "openai_organization",
                        "display_name": "OpenAI Organization",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "openai_organization"
                        }
                    },
                    "openai_proxy_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_proxy",
                        "display_name": "OpenAI Proxy",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "openai_proxy"
                        }
                    },
                    "request_timeout_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "request_timeout",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Request Timeout",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "request_timeout"
                        }
                    },
                    "streaming_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": false,
                        "password": false,
                        "name": "streaming",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Streaming",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "streaming"
                        }
                    },
                    "tags_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tags",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Tags",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "tags"
                        }
                    },
                    "temperature_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": 0.7,
                        "password": false,
                        "name": "temperature",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Temperature",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "temperature"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tiktoken_model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Tiktoken Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "tiktoken_model_name"
                        }
                    },
                    "verbose_ChatOpenAI-1a993": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "verbose",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Verbose",
                        "proxy": {
                            "id": "ChatOpenAI-1a993",
                            "field": "verbose"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 316,
                                "id": "LLMChain-wRz0c",
                                "type": "genericNode",
                                "position": {
                                    "x": 1452.9429776850677,
                                    "y": -1823.729943530931
                                },
                                "data": {
                                    "id": "LLMChain-wRz0c",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "LLMChain",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "prompt": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "prompt",
                                                "show": true,
                                                "type": "BasePromptTemplate",
                                                "l2_name": "prompt",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain.callbacks.base.BaseCallbackHandler",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "llm_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm_kwargs",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "llm_kwargs",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "llm_kwargs"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "text",
                                                "l2_name": "output_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "output_parser": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": false,
                                                "type": "BaseLLMOutputParser",
                                                "l2_name": "output_parser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "return_final_only": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_final_only",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_final_only",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_final_only"
                                            }
                                        },
                                        "description": "Chain to run queries against LLMs.",
                                        "base_classes": [
                                            "Chain",
                                            "LLMChain",
                                            "function"
                                        ],
                                        "display_name": "LLMChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/foundational/llm_chain"
                                    },
                                    "type": "LLMChain",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1452.9429776850677,
                                    "y": -1823.729943530931
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 418,
                                "id": "PromptTemplate-ZoUVT",
                                "type": "genericNode",
                                "position": {
                                    "x": 679.2448826071954,
                                    "y": -1404.485160984465
                                },
                                "data": {
                                    "id": "PromptTemplate-ZoUVT",
                                    "node": {
                                        "name": "",
                                        "template": {
                                            "_type": "PromptTemplate",
                                            "input": {
                                                "info": "",
                                                "list": false,
                                                "name": "input",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser"
                                                ],
                                                "placeholder": "",
                                                "display_name": "input"
                                            },
                                            "template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template",
                                                "show": true,
                                                "type": "prompt",
                                                "value": "System：\n你将扮演一个科技公司的面试官，面试者是一名产品经理，提出 3 个犀利的问题。\n请注意：\n- 每次只问一个问题\n- 面试者回答问题后请简短点评一下，然后问下一个问题，不要试图纠正候选人的错误；\n- 如果你认为用户连续几次回答的都不对，就少问一点；\n- 问完最后一个问题后，你可以问这样一个问题：上一份工作为什么离职？用户回答该问题后，请表示理解与支持，并停止与面试者的对话。若面试者继续说话你可以礼貌拒绝。\n\n以下是你们的对话记录\n\n{chat_history}\n\n面试者：{input}\n\n你的回答：",
                                                "l2_name": "template",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": true,
                                                "placeholder": "",
                                                "display_name": "template"
                                            },
                                            "chat_history": {
                                                "info": "",
                                                "list": false,
                                                "name": "chat_history",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": true,
                                                "input_types": [
                                                    "Document",
                                                    "BaseOutputParser"
                                                ],
                                                "placeholder": "",
                                                "display_name": "chat_history"
                                            },
                                            "output_parser": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_parser",
                                                "show": false,
                                                "type": "BaseOutputParser",
                                                "l2_name": "output_parser",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_parser"
                                            },
                                            "input_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "input_variables",
                                                "show": false,
                                                "type": "str",
                                                "value": [
                                                    "chat_history",
                                                    "input"
                                                ],
                                                "l2_name": "input_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_variables"
                                            },
                                            "template_format": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "template_format",
                                                "show": false,
                                                "type": "str",
                                                "value": "f-string",
                                                "l2_name": "template_format",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "template_format"
                                            },
                                            "partial_variables": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "partial_variables",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "partial_variables",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "partial_variables"
                                            },
                                            "validate_template": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "validate_template",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "validate_template",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "validate_template"
                                            }
                                        },
                                        "description": "Schema to represent a prompt for an LLM.",
                                        "base_classes": [
                                            "PromptTemplate",
                                            "StringPromptTemplate",
                                            "BasePromptTemplate"
                                        ],
                                        "display_name": "PromptTemplate",
                                        "output_types": [],
                                        "custom_fields": {
                                            "template": [
                                                "chat_history",
                                                "input"
                                            ]
                                        },
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/",
                                        "field_formatters": {
                                            "formatters": {
                                                "openai_api_key": {}
                                            },
                                            "base_formatters": {
                                                "dict": {},
                                                "list": {},
                                                "show": {},
                                                "union": {},
                                                "kwargs": {},
                                                "default": {},
                                                "headers": {},
                                                "optional": {},
                                                "password": {},
                                                "multiline": {},
                                                "model_fields": {
                                                    "MODEL_DICT": {
                                                        "OpenAI": [
                                                            "text-davinci-003",
                                                            "text-davinci-002",
                                                            "text-curie-001",
                                                            "text-babbage-001",
                                                            "text-ada-001"
                                                        ],
                                                        "Anthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ],
                                                        "ChatOpenAI": [
                                                            "gpt-3.5-turbo-0613",
                                                            "gpt-3.5-turbo",
                                                            "gpt-3.5-turbo-16k-0613",
                                                            "gpt-3.5-turbo-16k",
                                                            "gpt-4-0613",
                                                            "gpt-4-32k-0613",
                                                            "gpt-4",
                                                            "gpt-4-32k"
                                                        ],
                                                        "ChatAnthropic": [
                                                            "claude-v1",
                                                            "claude-v1-100k",
                                                            "claude-instant-v1",
                                                            "claude-instant-v1-100k",
                                                            "claude-v1.3",
                                                            "claude-v1.3-100k",
                                                            "claude-v1.2",
                                                            "claude-v1.0",
                                                            "claude-instant-v1.1",
                                                            "claude-instant-v1.1-100k",
                                                            "claude-instant-v1.0"
                                                        ]
                                                    }
                                                },
                                                "dict_code_file": {}
                                            }
                                        }
                                    },
                                    "type": "PromptTemplate",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 679.2448826071954,
                                    "y": -1404.485160984465
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 526,
                                "id": "ConversationBufferMemory-lI5Pt",
                                "type": "genericNode",
                                "position": {
                                    "x": 275.26369845498505,
                                    "y": -1967.2256382433638
                                },
                                "data": {
                                    "id": "ConversationBufferMemory-lI5Pt",
                                    "node": {
                                        "template": {
                                            "_type": "ConversationBufferMemory",
                                            "ai_prefix": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "ai_prefix",
                                                "show": false,
                                                "type": "str",
                                                "value": "AI",
                                                "l2_name": "ai_prefix",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "ai_prefix"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "The variable to be used as Chat Input when more than one variable is available.",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "input_key",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "memory_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "chat_history",
                                                "l2_name": "memory_key",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory_key"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "The variable to be used as Chat Output (e.g. answer in a ConversationalRetrievalChain)",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "output_key",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "chat_memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "chat_memory",
                                                "show": true,
                                                "type": "BaseChatMessageHistory",
                                                "l2_name": "chat_memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chat_memory"
                                            },
                                            "human_prefix": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "human_prefix",
                                                "show": false,
                                                "type": "str",
                                                "value": "Human",
                                                "l2_name": "human_prefix",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "human_prefix"
                                            },
                                            "return_messages": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_messages",
                                                "show": true,
                                                "type": "bool",
                                                "l2_name": "return_messages",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_messages"
                                            }
                                        },
                                        "description": "Buffer for storing conversation memory.",
                                        "base_classes": [
                                            "BaseChatMemory",
                                            "ConversationBufferMemory",
                                            "BaseMemory"
                                        ],
                                        "display_name": "ConversationBufferMemory",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/memory/how_to/buffer"
                                    },
                                    "type": "ConversationBufferMemory",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 275.26369845498505,
                                    "y": -1967.2256382433638
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-1a993",
                                "type": "genericNode",
                                "position": {
                                    "x": 737.6920763029101,
                                    "y": -2366.8833957378292
                                },
                                "data": {
                                    "type": "ChatOpenAI",
                                    "node": {
                                        "template": {
                                            "callbacks": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "callbacks",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Callbacks"
                                            },
                                            "async_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "async_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Async Client"
                                            },
                                            "cache": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": true,
                                                "file_path": "",
                                                "password": false,
                                                "name": "cache",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "display_name": "Cache"
                                            },
                                            "client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Client"
                                            },
                                            "default_headers": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_headers",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Headers"
                                            },
                                            "default_query": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_query",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Query"
                                            },
                                            "http_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "http_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Http Client"
                                            },
                                            "max_retries": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 2,
                                                "password": false,
                                                "name": "max_retries",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Retries"
                                            },
                                            "max_tokens": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": true,
                                                "name": "max_tokens",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Tokens"
                                            },
                                            "metadata": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "metadata",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Metadata"
                                            },
                                            "model_kwargs": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "model_kwargs",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Model Kwargs"
                                            },
                                            "model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "gpt-3.5-turbo-0613",
                                                "password": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "name": "model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Model Name"
                                            },
                                            "n": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 1,
                                                "password": false,
                                                "name": "n",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "N"
                                            },
                                            "name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Name"
                                            },
                                            "openai_api_base": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_api_base",
                                                "display_name": "OpenAI API Base",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_api_key": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "",
                                                "password": true,
                                                "name": "openai_api_key",
                                                "display_name": "OpenAI API Key",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_organization": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_organization",
                                                "display_name": "OpenAI Organization",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_proxy": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_proxy",
                                                "display_name": "OpenAI Proxy",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "request_timeout": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "request_timeout",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Request Timeout"
                                            },
                                            "streaming": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": false,
                                                "password": false,
                                                "name": "streaming",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Streaming"
                                            },
                                            "tags": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tags",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Tags"
                                            },
                                            "temperature": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": 0.7,
                                                "password": false,
                                                "name": "temperature",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Temperature"
                                            },
                                            "tiktoken_model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tiktoken_model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Tiktoken Model Name"
                                            },
                                            "verbose": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "verbose",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Verbose"
                                            },
                                            "_type": "ChatOpenAI"
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "custom_fields": {},
                                        "output_types": [],
                                        "field_formatters": {},
                                        "beta": false,
                                        "official": false
                                    },
                                    "id": "ChatOpenAI-1a993",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 737.6920763029101,
                                    "y": -2366.8833957378292
                                },
                                "dragging": false
                            }
                        ],
                        "edges": [
                            {
                                "source": "PromptTemplate-ZoUVT",
                                "target": "LLMChain-wRz0c",
                                "sourceHandle": "PromptTemplate|PromptTemplate-ZoUVT|PromptTemplate|StringPromptTemplate|BasePromptTemplate",
                                "targetHandle": "BasePromptTemplate|prompt|LLMChain-wRz0c",
                                "id": "reactflow__edge-PromptTemplate-ZoUVTPromptTemplate|PromptTemplate-ZoUVT|PromptTemplate|StringPromptTemplate|BasePromptTemplate-LLMChain-wRz0cBasePromptTemplate|prompt|LLMChain-wRz0c",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ConversationBufferMemory-lI5Pt",
                                "target": "LLMChain-wRz0c",
                                "sourceHandle": "ConversationBufferMemory|ConversationBufferMemory-lI5Pt|BaseChatMemory|ConversationBufferMemory|BaseMemory",
                                "targetHandle": "BaseMemory|memory|LLMChain-wRz0c",
                                "id": "reactflow__edge-ConversationBufferMemory-lI5PtConversationBufferMemory|ConversationBufferMemory-lI5Pt|BaseChatMemory|ConversationBufferMemory|BaseMemory-LLMChain-wRz0cBaseMemory|memory|LLMChain-wRz0c",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-1a993",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-1a993|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "LLMChain-wRz0c",
                                "targetHandle": "BaseLanguageModel|llm|LLMChain-wRz0c",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-1a993ChatOpenAI|ChatOpenAI-1a993|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-LLMChain-wRz0cBaseLanguageModel|llm|LLMChain-wRz0c",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "5b80b",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    },
    {
        "输入网址进行问答": {
            "id": "RetrievalQA-222c1",
            "type": "RetrievalQA",
            "node": {
                "output_types": [],
                "display_name": "输入网址进行问答",
                "documentation": "",
                "base_classes": [
                    "RetrievalQA",
                    "Chain",
                    "BaseRetrievalQA",
                    "function"
                ],
                "description": "Chain for question-answering against an index.",
                "template": {
                    "token_max_CombineDocsChain-RCPNA": {
                        "l2": false,
                        "info": "当前只对stuff 生效",
                        "list": false,
                        "name": "token_max",
                        "show": true,
                        "type": "int",
                        "value": -1,
                        "l2_name": "token_max",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "token_max",
                        "proxy": {
                            "id": "CombineDocsChain-RCPNA",
                            "field": "token_max"
                        }
                    },
                    "chain_type_CombineDocsChain-RCPNA": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "chain_type",
                        "show": true,
                        "type": "str",
                        "value": "stuff",
                        "l2_name": "chain_type",
                        "options": [
                            "stuff",
                            "map_reduce",
                            "map_rerank",
                            "refine"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chain_type",
                        "proxy": {
                            "id": "CombineDocsChain-RCPNA",
                            "field": "chain_type"
                        }
                    },
                    "drop_old_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "drop_old",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "drop_old",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "drop_old",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "drop_old"
                        }
                    },
                    "metadatas_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "metadatas"
                        }
                    },
                    "index_params_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "index_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "index_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_params",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "index_params"
                        }
                    },
                    "search_kwargs_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "search_kwargs"
                        }
                    },
                    "search_params_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "search_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_params",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "search_params"
                        }
                    },
                    "collection_name_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "collection_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "选择知识库",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "collection_id": "",
                        "display_name": "collection_name",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "collection_name"
                        }
                    },
                    "connection_args_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "connection_args",
                        "show": false,
                        "type": "code",
                        "value": "",
                        "l2_name": "connection_args",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "connection_args",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "connection_args"
                        }
                    },
                    "consistency_level_Milvus-CWpae": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "consistency_level",
                        "show": false,
                        "type": "str",
                        "value": "Session",
                        "l2_name": "consistency_level",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "consistency_level",
                        "proxy": {
                            "id": "Milvus-CWpae",
                            "field": "consistency_level"
                        }
                    },
                    "tags_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "tags"
                        }
                    },
                    "memory_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory",
                        "show": true,
                        "type": "BaseMemory",
                        "l2_name": "memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "memory"
                        }
                    },
                    "verbose_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "verbose"
                        }
                    },
                    "metadata_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "metadata"
                        }
                    },
                    "callbacks_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain.callbacks.base.BaseCallbackHandler",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "callbacks"
                        }
                    },
                    "input_key_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "query",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "input_key"
                        }
                    },
                    "input_node_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "input_node"
                        }
                    },
                    "output_key_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "result",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "output_key"
                        }
                    },
                    "return_source_documents_RetrievalQA-x5nap": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_source_documents",
                        "show": true,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_source_documents",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_source_documents",
                        "proxy": {
                            "id": "RetrievalQA-x5nap",
                            "field": "return_source_documents"
                        }
                    },
                    "metadata_WebBaseLoader-af6db": {
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "WebBaseLoader-af6db",
                            "field": "metadata"
                        }
                    },
                    "web_path_WebBaseLoader-af6db": {
                        "l2": true,
                        "info": "",
                        "list": false,
                        "name": "web_path",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "网址",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Web Page",
                        "proxy": {
                            "id": "WebBaseLoader-af6db",
                            "field": "web_path"
                        }
                    },
                    "proxy_url_OpenAIProxyEmbedding-1771b": {
                        "info": "",
                        "list": false,
                        "name": "proxy_url",
                        "show": false,
                        "type": "str",
                        "value": "",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "http://43.133.35.137:8080",
                        "display_name": "proxy_url",
                        "proxy": {
                            "id": "OpenAIProxyEmbedding-1771b",
                            "field": "proxy_url"
                        }
                    },
                    "callbacks_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "callbacks",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "list": true,
                        "file_path": "",
                        "display_name": "Callbacks",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "callbacks"
                        }
                    },
                    "async_client_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "async_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Async Client",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "async_client"
                        }
                    },
                    "cache_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": true,
                        "file_path": "",
                        "password": false,
                        "name": "cache",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "display_name": "Cache",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Client",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "client"
                        }
                    },
                    "default_headers_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_headers",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Headers",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "default_headers"
                        }
                    },
                    "default_query_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "default_query",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Default Query",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "default_query"
                        }
                    },
                    "http_client_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "http_client",
                        "advanced": false,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "Any",
                        "list": false,
                        "file_path": "",
                        "display_name": "Http Client",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 2,
                        "password": false,
                        "name": "max_retries",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Retries",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "max_retries"
                        }
                    },
                    "max_tokens_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": true,
                        "name": "max_tokens",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "Max Tokens",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "metadata_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "metadata",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "metadata"
                        }
                    },
                    "model_kwargs_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "model_kwargs",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "code",
                        "list": false,
                        "file_path": "",
                        "display_name": "Model Kwargs",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "model_kwargs"
                        }
                    },
                    "model_name_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "gpt-3.5-turbo-0613",
                        "password": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "name": "model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "model_name"
                        }
                    },
                    "n_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": 1,
                        "password": false,
                        "name": "n",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "int",
                        "list": false,
                        "file_path": "",
                        "display_name": "N",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Name",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "name"
                        }
                    },
                    "openai_api_base_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_api_base",
                        "display_name": "OpenAI API Base",
                        "advanced": true,
                        "dynamic": false,
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "openai_api_base"
                        }
                    },
                    "openai_api_key_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": "",
                        "password": true,
                        "name": "openai_api_key",
                        "display_name": "OpenAI API Key",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "openai_api_key"
                        }
                    },
                    "openai_organization_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "openai_organization",
                        "display_name": "OpenAI Organization",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "openai_organization"
                        }
                    },
                    "openai_proxy_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "password": false,
                        "name": "openai_proxy",
                        "display_name": "OpenAI Proxy",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "openai_proxy"
                        }
                    },
                    "request_timeout_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "request_timeout",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Request Timeout",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "request_timeout"
                        }
                    },
                    "streaming_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "value": false,
                        "password": false,
                        "name": "streaming",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Streaming",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "streaming"
                        }
                    },
                    "tags_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tags",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": true,
                        "file_path": "",
                        "display_name": "Tags",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "tags"
                        }
                    },
                    "temperature_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": true,
                        "multiline": false,
                        "value": 0.7,
                        "password": false,
                        "name": "temperature",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "float",
                        "list": false,
                        "file_path": "",
                        "display_name": "Temperature",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "temperature"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "tiktoken_model_name",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "str",
                        "list": false,
                        "file_path": "",
                        "display_name": "Tiktoken Model Name",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "tiktoken_model_name"
                        }
                    },
                    "verbose_ChatOpenAI-04157": {
                        "required": false,
                        "placeholder": "",
                        "show": false,
                        "multiline": false,
                        "password": false,
                        "name": "verbose",
                        "advanced": true,
                        "dynamic": false,
                        "info": "",
                        "title_case": true,
                        "model_config": {},
                        "type": "bool",
                        "list": false,
                        "file_path": "",
                        "display_name": "Verbose",
                        "proxy": {
                            "id": "ChatOpenAI-04157",
                            "field": "verbose"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 376,
                                "id": "CombineDocsChain-RCPNA",
                                "type": "genericNode",
                                "position": {
                                    "x": 1020.2314763495577,
                                    "y": -2443.3442844414917
                                },
                                "data": {
                                    "id": "CombineDocsChain-RCPNA",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "load_qa_chain",
                                            "token_max": {
                                                "l2": false,
                                                "info": "当前只对stuff 生效",
                                                "list": false,
                                                "name": "token_max",
                                                "show": true,
                                                "type": "int",
                                                "value": -1,
                                                "l2_name": "token_max",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "token_max"
                                            },
                                            "chain_type": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "chain_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "stuff",
                                                "l2_name": "chain_type",
                                                "options": [
                                                    "stuff",
                                                    "map_reduce",
                                                    "map_rerank",
                                                    "refine"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chain_type"
                                            }
                                        },
                                        "description": "Load question answering chain.",
                                        "base_classes": [
                                            "BaseCombineDocumentsChain",
                                            "function"
                                        ],
                                        "display_name": "CombineDocsChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "CombineDocsChain",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1020.2314763495577,
                                    "y": -2443.3442844414917
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 346,
                                "id": "Milvus-CWpae",
                                "type": "genericNode",
                                "position": {
                                    "x": 1032.922985028084,
                                    "y": -1900.7640809510517
                                },
                                "data": {
                                    "id": "Milvus-CWpae",
                                    "node": {
                                        "l2_name": "知识库",
                                        "template": {
                                            "_type": "Milvus",
                                            "drop_old": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "drop_old",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "drop_old",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "drop_old"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "index_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "index_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_params"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "l2_name": "search_kwargs",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "search_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "search_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_params"
                                            },
                                            "collection_name": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "collection_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "选择知识库",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "collection_id": "",
                                                "display_name": "collection_name"
                                            },
                                            "connection_args": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "connection_args",
                                                "show": true,
                                                "type": "code",
                                                "value": "",
                                                "l2_name": "connection_args",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "connection_args"
                                            },
                                            "consistency_level": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "consistency_level",
                                                "show": false,
                                                "type": "str",
                                                "value": "Session",
                                                "l2_name": "consistency_level",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "consistency_level"
                                            }
                                        },
                                        "description": "Create a Milvus collection, indexes it with HNSW, and insert data.",
                                        "base_classes": [
                                            "Milvus",
                                            "VectorStore",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "Milvus",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "Milvus",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1032.922985028084,
                                    "y": -1900.7640809510517
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 316,
                                "id": "RetrievalQA-x5nap",
                                "type": "genericNode",
                                "position": {
                                    "x": 1696.5027865067518,
                                    "y": -2280.471637513691
                                },
                                "data": {
                                    "id": "RetrievalQA-x5nap",
                                    "node": {
                                        "template": {
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "RetrievalQA",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory"
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain.callbacks.base.BaseCallbackHandler",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "query",
                                                "l2_name": "input_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "result",
                                                "l2_name": "output_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "combine_documents_chain": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "combine_documents_chain",
                                                "show": true,
                                                "type": "BaseCombineDocumentsChain",
                                                "l2_name": "combine_documents_chain",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "return_source_documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_source_documents",
                                                "show": true,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_source_documents",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_source_documents"
                                            }
                                        },
                                        "description": "Chain for question-answering against an index.",
                                        "base_classes": [
                                            "RetrievalQA",
                                            "Chain",
                                            "BaseRetrievalQA",
                                            "function"
                                        ],
                                        "display_name": "RetrievalQA",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/popular/vector_db_qa"
                                    },
                                    "type": "RetrievalQA",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1696.5027865067518,
                                    "y": -2280.471637513691
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 356,
                                "id": "WebBaseLoader-af6db",
                                "type": "genericNode",
                                "position": {
                                    "x": 508.27376400644664,
                                    "y": -1916.3544587452286
                                },
                                "data": {
                                    "id": "WebBaseLoader-af6db",
                                    "node": {
                                        "l2_name": "输入网址",
                                        "template": {
                                            "_type": "WebBaseLoader",
                                            "metadata": {
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Metadata"
                                            },
                                            "web_path": {
                                                "l2": true,
                                                "info": "",
                                                "list": false,
                                                "name": "web_path",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "网址",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Web Page"
                                            }
                                        },
                                        "description": "Load HTML pages using `urllib` and parse them with `BeautifulSoup'.",
                                        "base_classes": [
                                            "Document"
                                        ],
                                        "display_name": "WebBaseLoader",
                                        "output_types": [
                                            "Document"
                                        ],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/data_connection/document_loaders/integrations/web_base"
                                    },
                                    "type": "WebBaseLoader",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 508.27376400644664,
                                    "y": -1916.3544587452286
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 172,
                                "id": "OpenAIProxyEmbedding-1771b",
                                "type": "genericNode",
                                "position": {
                                    "x": 520.9704836522232,
                                    "y": -1519.5819698147122
                                },
                                "data": {
                                    "id": "OpenAIProxyEmbedding-1771b",
                                    "node": {
                                        "template": {
                                            "_type": "proxy_embedding",
                                            "proxy_url": {
                                                "info": "",
                                                "list": false,
                                                "name": "proxy_url",
                                                "show": false,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "http://43.133.35.137:8080",
                                                "display_name": "proxy_url"
                                            }
                                        },
                                        "description": " 使用自建的embedding服务使用openai进行embed ",
                                        "base_classes": [
                                            "Embeddings"
                                        ],
                                        "display_name": "OpenAIProxyEmbedding",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "OpenAIProxyEmbedding",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 520.9704836522232,
                                    "y": -1519.5819698147122
                                },
                                "dragging": false
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-04157",
                                "type": "genericNode",
                                "position": {
                                    "x": 487.6734875953049,
                                    "y": -2569.9027779626213
                                },
                                "data": {
                                    "type": "ChatOpenAI",
                                    "node": {
                                        "template": {
                                            "callbacks": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "callbacks",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Callbacks"
                                            },
                                            "async_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "async_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Async Client"
                                            },
                                            "cache": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": true,
                                                "file_path": "",
                                                "password": false,
                                                "name": "cache",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "display_name": "Cache"
                                            },
                                            "client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Client"
                                            },
                                            "default_headers": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_headers",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Headers"
                                            },
                                            "default_query": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "default_query",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Default Query"
                                            },
                                            "http_client": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "http_client",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "Any",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Http Client"
                                            },
                                            "max_retries": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 2,
                                                "password": false,
                                                "name": "max_retries",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Retries"
                                            },
                                            "max_tokens": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": true,
                                                "name": "max_tokens",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Max Tokens"
                                            },
                                            "metadata": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "metadata",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Metadata"
                                            },
                                            "model_kwargs": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "model_kwargs",
                                                "advanced": true,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "code",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Model Kwargs"
                                            },
                                            "model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "gpt-3.5-turbo-0613",
                                                "password": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "name": "model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Model Name"
                                            },
                                            "n": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": 1,
                                                "password": false,
                                                "name": "n",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "int",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "N"
                                            },
                                            "name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Name"
                                            },
                                            "openai_api_base": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_api_base",
                                                "display_name": "OpenAI API Base",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_api_key": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": "",
                                                "password": true,
                                                "name": "openai_api_key",
                                                "display_name": "OpenAI API Key",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_organization": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_organization",
                                                "display_name": "OpenAI Organization",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "openai_proxy": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "password": false,
                                                "name": "openai_proxy",
                                                "display_name": "OpenAI Proxy",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": ""
                                            },
                                            "request_timeout": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "request_timeout",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Request Timeout"
                                            },
                                            "streaming": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "value": false,
                                                "password": false,
                                                "name": "streaming",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Streaming"
                                            },
                                            "tags": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tags",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": true,
                                                "file_path": "",
                                                "display_name": "Tags"
                                            },
                                            "temperature": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": true,
                                                "multiline": false,
                                                "value": 0.7,
                                                "password": false,
                                                "name": "temperature",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "float",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Temperature"
                                            },
                                            "tiktoken_model_name": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "tiktoken_model_name",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "str",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Tiktoken Model Name"
                                            },
                                            "verbose": {
                                                "required": false,
                                                "placeholder": "",
                                                "show": false,
                                                "multiline": false,
                                                "password": false,
                                                "name": "verbose",
                                                "advanced": false,
                                                "dynamic": false,
                                                "info": "",
                                                "title_case": true,
                                                "model_config": {},
                                                "type": "bool",
                                                "list": false,
                                                "file_path": "",
                                                "display_name": "Verbose"
                                            },
                                            "_type": "ChatOpenAI"
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "custom_fields": {},
                                        "output_types": [],
                                        "field_formatters": {},
                                        "beta": false,
                                        "official": false
                                    },
                                    "id": "ChatOpenAI-04157",
                                    "value": null
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 487.6734875953049,
                                    "y": -2569.9027779626213
                                },
                                "dragging": false
                            }
                        ],
                        "edges": [
                            {
                                "source": "CombineDocsChain-RCPNA",
                                "target": "RetrievalQA-x5nap",
                                "sourceHandle": "CombineDocsChain|CombineDocsChain-RCPNA|BaseCombineDocumentsChain|function",
                                "targetHandle": "BaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-x5nap",
                                "id": "reactflow__edge-CombineDocsChain-RCPNACombineDocsChain|CombineDocsChain-RCPNA|BaseCombineDocumentsChain|function-RetrievalQA-x5napBaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-x5nap",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "Milvus-CWpae",
                                "target": "RetrievalQA-x5nap",
                                "sourceHandle": "Milvus|Milvus-CWpae|Milvus|VectorStore|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|retriever|RetrievalQA-x5nap",
                                "id": "reactflow__edge-Milvus-CWpaeMilvus|Milvus-CWpae|Milvus|VectorStore|BaseRetriever|VectorStoreRetriever-RetrievalQA-x5napBaseRetriever|retriever|RetrievalQA-x5nap",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "WebBaseLoader-af6db",
                                "target": "Milvus-CWpae",
                                "sourceHandle": "WebBaseLoader|WebBaseLoader-af6db|Document",
                                "targetHandle": "Document|documents|Milvus-CWpae",
                                "id": "reactflow__edge-WebBaseLoader-af6dbWebBaseLoader|WebBaseLoader-af6db|Document-Milvus-CWpaeDocument|documents|Milvus-CWpae",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "OpenAIProxyEmbedding-1771b",
                                "target": "Milvus-CWpae",
                                "sourceHandle": "OpenAIProxyEmbedding|OpenAIProxyEmbedding-1771b|Embeddings",
                                "targetHandle": "Embeddings|embedding|Milvus-CWpae",
                                "id": "reactflow__edge-OpenAIProxyEmbedding-1771bOpenAIProxyEmbedding|OpenAIProxyEmbedding-1771b|Embeddings-Milvus-CWpaeEmbeddings|embedding|Milvus-CWpae",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-gray-900 ",
                                "animated": false,
                                "selected": true
                            },
                            {
                                "source": "ChatOpenAI-04157",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-04157|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "target": "CombineDocsChain-RCPNA",
                                "targetHandle": "BaseLanguageModel|llm|CombineDocsChain-RCPNA",
                                "style": {
                                    "stroke": "#555"
                                },
                                "className": "stroke-foreground  stroke-connection",
                                "animated": true,
                                "id": "reactflow__edge-ChatOpenAI-04157ChatOpenAI|ChatOpenAI-04157|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-CombineDocsChain-RCPNABaseLanguageModel|llm|CombineDocsChain-RCPNA",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "967b1",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    },
    {
        "单文档问答": {
            "id": "RetrievalQA-6a8ad",
            "type": "InputFileNode",
            "node": {
                "output_types": [],
                "display_name": "单文档问答",
                "documentation": "",
                "base_classes": [
                    "BaseRetrievalQA",
                    "RetrievalQA",
                    "Chain",
                    "function"
                ],
                "description": "Chain for question-answering against an index.",
                "template": {
                    "token_max_CombineDocsChain-Pud2p": {
                        "l2": false,
                        "info": "当前只对stuff 生效",
                        "list": false,
                        "name": "token_max",
                        "show": true,
                        "type": "int",
                        "value": -1,
                        "l2_name": "token_max",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "token_max",
                        "proxy": {
                            "id": "CombineDocsChain-Pud2p",
                            "field": "token_max"
                        }
                    },
                    "chain_type_CombineDocsChain-Pud2p": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "chain_type",
                        "show": true,
                        "type": "str",
                        "value": "stuff",
                        "l2_name": "chain_type",
                        "options": [
                            "stuff",
                            "map_reduce",
                            "map_rerank",
                            "refine"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "chain_type",
                        "proxy": {
                            "id": "CombineDocsChain-Pud2p",
                            "field": "chain_type"
                        }
                    },
                    "tags_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "l2_name": "tags",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "tags",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "tags"
                        }
                    },
                    "memory_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "memory",
                        "show": true,
                        "type": "BaseMemory",
                        "l2_name": "memory",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "memory",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "memory"
                        }
                    },
                    "verbose_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "l2_name": "verbose",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "verbose",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "verbose"
                        }
                    },
                    "metadata_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadata",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadata",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "metadata"
                        }
                    },
                    "callbacks_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain.callbacks.base.BaseCallbackHandler",
                        "l2_name": "callbacks",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "callbacks",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "callbacks"
                        }
                    },
                    "input_key_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_key",
                        "show": true,
                        "type": "str",
                        "value": "query",
                        "l2_name": "input_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "input_key",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "input_key"
                        }
                    },
                    "input_node_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "input_node",
                        "show": true,
                        "type": "input",
                        "l2_name": "input_node",
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Preset Question",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "input_node"
                        }
                    },
                    "output_key_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "output_key",
                        "show": true,
                        "type": "str",
                        "value": "result",
                        "l2_name": "output_key",
                        "advanced": true,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "output_key",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "output_key"
                        }
                    },
                    "return_source_documents_RetrievalQA-qH6Mk": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "return_source_documents",
                        "show": true,
                        "type": "bool",
                        "value": true,
                        "l2_name": "return_source_documents",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "return_source_documents",
                        "proxy": {
                            "id": "RetrievalQA-qH6Mk",
                            "field": "return_source_documents"
                        }
                    },
                    "proxy_url_OpenAIProxyEmbedding-yvld7": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "proxy_url",
                        "show": false,
                        "type": "str",
                        "value": "",
                        "l2_name": "proxy_url",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "http://43.133.35.137:8080",
                        "display_name": "proxy_url",
                        "proxy": {
                            "id": "OpenAIProxyEmbedding-yvld7",
                            "field": "proxy_url"
                        }
                    },
                    "file_path_InputFileNode-jdLkB": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "file_path",
                        "show": true,
                        "type": "file",
                        "value": "",
                        "l2_name": "file_path",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "suffixes": [
                            ".html",
                            ".md",
                            ".txt",
                            ".jpg",
                            ".png",
                            ".jpeg",
                            ".csv",
                            ".doc",
                            ".docx",
                            ".pdf",
                            ".ppt",
                            ".pptx",
                            ".xlsx",
                            ".tiff"
                        ],
                        "fileTypes": [
                            "html",
                            "md",
                            "txt",
                            "jpg",
                            "png",
                            "jpeg",
                            "csv",
                            "doc",
                            "docx",
                            "pdf",
                            "ppt",
                            "pptx",
                            "tiff",
                            "xlsx"
                        ],
                        "file_path": null,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "输入内容",
                        "proxy": {
                            "id": "InputFileNode-jdLkB",
                            "field": "file_path"
                        }
                    },
                    "drop_old_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "drop_old",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "l2_name": "drop_old",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "drop_old",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "drop_old"
                        }
                    },
                    "metadatas_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": true,
                        "name": "metadatas",
                        "show": false,
                        "type": "code",
                        "l2_name": "metadatas",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "metadatas",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "metadatas"
                        }
                    },
                    "index_params_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "index_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "index_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "index_params",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "index_params"
                        }
                    },
                    "search_kwargs_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_kwargs",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "l2_name": "search_kwargs",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_kwargs",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "search_kwargs"
                        }
                    },
                    "search_params_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "search_params",
                        "show": false,
                        "type": "code",
                        "l2_name": "search_params",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "search_params",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "search_params"
                        }
                    },
                    "collection_name_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "collection_name",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "l2_name": "collection_name",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "collection_name",
                        "collection_id": "",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "collection_name"
                        }
                    },
                    "connection_args_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "connection_args",
                        "show": false,
                        "type": "code",
                        "value": "",
                        "l2_name": "connection_args",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "connection_args",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "connection_args"
                        }
                    },
                    "consistency_level_Milvus-T3kRH": {
                        "l2": false,
                        "info": "",
                        "list": false,
                        "name": "consistency_level",
                        "show": false,
                        "type": "str",
                        "value": "Session",
                        "l2_name": "consistency_level",
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "consistency_level",
                        "proxy": {
                            "id": "Milvus-T3kRH",
                            "field": "consistency_level"
                        }
                    },
                    "metadata_ElemUnstructuredLoaderV0-LAGXM": {
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "value": "{}",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Metadata",
                        "proxy": {
                            "id": "ElemUnstructuredLoaderV0-LAGXM",
                            "field": "metadata"
                        }
                    },
                    "unstructured_api_url_ElemUnstructuredLoaderV0-LAGXM": {
                        "info": "",
                        "list": false,
                        "name": "unstructured_api_url",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "advanced": false,
                        "password": true,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "unstructured_api_url",
                        "proxy": {
                            "id": "ElemUnstructuredLoaderV0-LAGXM",
                            "field": "unstructured_api_url"
                        }
                    },
                    "chunk_size_RecursiveCharacterTextSplitter-a7fc9": {
                        "info": "",
                        "list": false,
                        "name": "chunk_size",
                        "show": true,
                        "type": "int",
                        "value": 1000,
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Chunk Size",
                        "proxy": {
                            "id": "RecursiveCharacterTextSplitter-a7fc9",
                            "field": "chunk_size"
                        }
                    },
                    "separators_RecursiveCharacterTextSplitter-a7fc9": {
                        "info": "",
                        "list": false,
                        "name": "separators",
                        "show": true,
                        "type": "str",
                        "value": "\\n\\n",
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Separator",
                        "proxy": {
                            "id": "RecursiveCharacterTextSplitter-a7fc9",
                            "field": "separators"
                        }
                    },
                    "chunk_overlap_RecursiveCharacterTextSplitter-a7fc9": {
                        "info": "",
                        "list": false,
                        "name": "chunk_overlap",
                        "show": true,
                        "type": "int",
                        "value": 200,
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Chunk Overlap",
                        "proxy": {
                            "id": "RecursiveCharacterTextSplitter-a7fc9",
                            "field": "chunk_overlap"
                        }
                    },
                    "separator_type_RecursiveCharacterTextSplitter-a7fc9": {
                        "info": "",
                        "list": true,
                        "name": "separator_type",
                        "show": true,
                        "type": "str",
                        "value": "Text",
                        "options": [
                            "Text",
                            "cobol",
                            "cpp",
                            "csharp",
                            "go",
                            "html",
                            "java",
                            "js",
                            "kotlin",
                            "latex",
                            "markdown",
                            "php",
                            "proto",
                            "python",
                            "rst",
                            "ruby",
                            "rust",
                            "scala",
                            "sol",
                            "swift",
                            "ts"
                        ],
                        "advanced": false,
                        "password": false,
                        "required": true,
                        "multiline": false,
                        "placeholder": "",
                        "display_name": "Separator Type",
                        "proxy": {
                            "id": "RecursiveCharacterTextSplitter-a7fc9",
                            "field": "separator_type"
                        }
                    },
                    "n_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "n",
                        "show": false,
                        "type": "int",
                        "value": 1,
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "N",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "n"
                        }
                    },
                    "name_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "name",
                        "show": false,
                        "type": "str",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Name",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "name"
                        }
                    },
                    "tags_ChatOpenAI-1579b": {
                        "info": "",
                        "list": true,
                        "name": "tags",
                        "show": false,
                        "type": "str",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Tags",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "tags"
                        }
                    },
                    "cache_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "cache",
                        "show": false,
                        "type": "bool",
                        "value": true,
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Cache",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "cache"
                        }
                    },
                    "client_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "client",
                        "show": false,
                        "type": "Any",
                        "dynamic": false,
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Client",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "client"
                        }
                    },
                    "verbose_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "verbose",
                        "show": false,
                        "type": "bool",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Verbose",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "verbose"
                        }
                    },
                    "metadata_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "metadata",
                        "show": false,
                        "type": "code",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Metadata",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "metadata"
                        }
                    },
                    "callbacks_ChatOpenAI-1579b": {
                        "info": "",
                        "list": true,
                        "name": "callbacks",
                        "show": false,
                        "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                        "dynamic": false,
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Callbacks",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "callbacks"
                        }
                    },
                    "streaming_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "streaming",
                        "show": false,
                        "type": "bool",
                        "value": false,
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Streaming",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "streaming"
                        }
                    },
                    "max_tokens_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "max_tokens",
                        "show": true,
                        "type": "int",
                        "dynamic": false,
                        "advanced": true,
                        "password": true,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Max Tokens",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "max_tokens"
                        },
                        "value": ""
                    },
                    "model_name_ChatOpenAI-1579b": {
                        "info": "",
                        "list": true,
                        "name": "model_name",
                        "show": true,
                        "type": "str",
                        "value": "gpt-3.5-turbo-0613",
                        "dynamic": false,
                        "options": [
                            "gpt-3.5-turbo-0613",
                            "gpt-3.5-turbo",
                            "gpt-3.5-turbo-16k-0613",
                            "gpt-3.5-turbo-16k",
                            "gpt-4-0613",
                            "gpt-4-32k-0613",
                            "gpt-4",
                            "gpt-4-32k",
                            "gpt-4-1106-preview"
                        ],
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Model Name",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "model_name"
                        }
                    },
                    "http_client_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "http_client",
                        "show": false,
                        "type": "Any",
                        "dynamic": false,
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Http Client",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "http_client"
                        }
                    },
                    "max_retries_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "max_retries",
                        "show": false,
                        "type": "int",
                        "value": 2,
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Max Retries",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "max_retries"
                        }
                    },
                    "temperature_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "temperature",
                        "show": true,
                        "type": "float",
                        "value": 0.7,
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Temperature",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "temperature"
                        }
                    },
                    "async_client_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "async_client",
                        "show": false,
                        "type": "Any",
                        "dynamic": false,
                        "advanced": false,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Async Client",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "async_client"
                        }
                    },
                    "model_kwargs_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "model_kwargs",
                        "show": false,
                        "type": "code",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Model Kwargs",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "model_kwargs"
                        }
                    },
                    "openai_proxy_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "openai_proxy",
                        "show": true,
                        "type": "str",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "OpenAI Proxy",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "openai_proxy"
                        }
                    },
                    "default_query_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "default_query",
                        "show": false,
                        "type": "code",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Default Query",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "default_query"
                        }
                    },
                    "openai_api_key_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "openai_api_key",
                        "show": true,
                        "type": "str",
                        "value": "",
                        "dynamic": false,
                        "advanced": true,
                        "password": true,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "OpenAI API Key",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "openai_api_key"
                        }
                    },
                    "default_headers_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "default_headers",
                        "show": false,
                        "type": "code",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Default Headers",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "default_headers"
                        }
                    },
                    "openai_api_base_ChatOpenAI-1579b": {
                        "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                        "list": false,
                        "name": "openai_api_base",
                        "show": true,
                        "type": "str",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "OpenAI API Base",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "openai_api_base"
                        }
                    },
                    "request_timeout_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "request_timeout",
                        "show": false,
                        "type": "float",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Request Timeout",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "request_timeout"
                        }
                    },
                    "openai_organization_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "openai_organization",
                        "show": false,
                        "type": "str",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "OpenAI Organization",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "openai_organization"
                        }
                    },
                    "tiktoken_model_name_ChatOpenAI-1579b": {
                        "info": "",
                        "list": false,
                        "name": "tiktoken_model_name",
                        "show": false,
                        "type": "str",
                        "dynamic": false,
                        "advanced": true,
                        "password": false,
                        "required": false,
                        "file_path": "",
                        "multiline": false,
                        "title_case": true,
                        "placeholder": "",
                        "display_name": "Tiktoken Model Name",
                        "model_config": {},
                        "proxy": {
                            "id": "ChatOpenAI-1579b",
                            "field": "tiktoken_model_name"
                        }
                    }
                },
                "flow": {
                    "data": {
                        "nodes": [
                            {
                                "width": 384,
                                "height": 376,
                                "id": "CombineDocsChain-Pud2p",
                                "data": {
                                    "id": "CombineDocsChain-Pud2p",
                                    "node": {
                                        "template": {
                                            "llm": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "llm",
                                                "show": true,
                                                "type": "BaseLanguageModel",
                                                "l2_name": "llm",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "LLM"
                                            },
                                            "_type": "load_qa_chain",
                                            "token_max": {
                                                "l2": false,
                                                "info": "当前只对stuff 生效",
                                                "list": false,
                                                "name": "token_max",
                                                "show": true,
                                                "type": "int",
                                                "value": -1,
                                                "l2_name": "token_max",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "token_max"
                                            },
                                            "chain_type": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "chain_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "stuff",
                                                "l2_name": "chain_type",
                                                "options": [
                                                    "stuff",
                                                    "map_reduce",
                                                    "map_rerank",
                                                    "refine"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "chain_type"
                                            }
                                        },
                                        "description": "Load question answering chain.",
                                        "base_classes": [
                                            "BaseCombineDocumentsChain",
                                            "function"
                                        ],
                                        "display_name": "CombineDocsChain",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "CombineDocsChain",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 1196.5168428585357,
                                    "y": -1921.6230996659683
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1196.5168428585357,
                                    "y": -1921.6230996659683
                                }
                            },
                            {
                                "width": 384,
                                "height": 316,
                                "id": "RetrievalQA-qH6Mk",
                                "data": {
                                    "id": "RetrievalQA-qH6Mk",
                                    "node": {
                                        "template": {
                                            "tags": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "l2_name": "tags",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "tags"
                                            },
                                            "_type": "RetrievalQA",
                                            "memory": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "memory",
                                                "show": true,
                                                "type": "BaseMemory",
                                                "l2_name": "memory",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "memory"
                                            },
                                            "verbose": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "l2_name": "verbose",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "verbose"
                                            },
                                            "metadata": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadata",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadata"
                                            },
                                            "callbacks": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain.callbacks.base.BaseCallbackHandler",
                                                "l2_name": "callbacks",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "callbacks"
                                            },
                                            "input_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "query",
                                                "l2_name": "input_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "input_key"
                                            },
                                            "retriever": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "retriever",
                                                "show": true,
                                                "type": "BaseRetriever",
                                                "l2_name": "retriever",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "input_node": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "input_node",
                                                "show": true,
                                                "type": "input",
                                                "l2_name": "input_node",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Preset Question"
                                            },
                                            "output_key": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "output_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "result",
                                                "l2_name": "output_key",
                                                "advanced": true,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "output_key"
                                            },
                                            "combine_documents_chain": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "combine_documents_chain",
                                                "show": true,
                                                "type": "BaseCombineDocumentsChain",
                                                "l2_name": "combine_documents_chain",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "return_source_documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "return_source_documents",
                                                "show": true,
                                                "type": "bool",
                                                "value": true,
                                                "l2_name": "return_source_documents",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "return_source_documents"
                                            }
                                        },
                                        "description": "Chain for question-answering against an index.",
                                        "base_classes": [
                                            "BaseRetrievalQA",
                                            "RetrievalQA",
                                            "Chain",
                                            "function"
                                        ],
                                        "display_name": "RetrievalQA",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/chains/popular/vector_db_qa"
                                    },
                                    "type": "RetrievalQA",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 1872.7881530157297,
                                    "y": -1758.750452738167
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1872.7881530157297,
                                    "y": -1758.750452738167
                                }
                            },
                            {
                                "width": 384,
                                "height": 172,
                                "id": "OpenAIProxyEmbedding-yvld7",
                                "data": {
                                    "id": "OpenAIProxyEmbedding-yvld7",
                                    "node": {
                                        "template": {
                                            "_type": "proxy_embedding",
                                            "proxy_url": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "proxy_url",
                                                "show": false,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "proxy_url",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "http://43.133.35.137:8080",
                                                "display_name": "proxy_url"
                                            }
                                        },
                                        "description": " 使用自建的embedding服务使用openai进行embed ",
                                        "base_classes": [
                                            "Embeddings"
                                        ],
                                        "display_name": "OpenAIProxyEmbedding",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "OpenAIProxyEmbedding",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 559.1495072972474,
                                    "y": -790.6410754898252
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 559.1495072972474,
                                    "y": -790.6410754898252
                                }
                            },
                            {
                                "width": 384,
                                "height": 254,
                                "id": "InputFileNode-jdLkB",
                                "data": {
                                    "id": "InputFileNode-jdLkB",
                                    "node": {
                                        "template": {
                                            "_type": "InputFileNode",
                                            "file_path": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "file_path",
                                                "show": true,
                                                "type": "file",
                                                "value": "",
                                                "l2_name": "file_path",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "suffixes": [
                                                    ".html",
                                                    ".md",
                                                    ".txt",
                                                    ".jpg",
                                                    ".png",
                                                    ".jpeg",
                                                    ".csv",
                                                    ".doc",
                                                    ".docx",
                                                    ".pdf",
                                                    ".ppt",
                                                    ".pptx",
                                                    ".xlsx",
                                                    ".tiff"
                                                ],
                                                "fileTypes": [
                                                    "html",
                                                    "md",
                                                    "txt",
                                                    "jpg",
                                                    "png",
                                                    "jpeg",
                                                    "csv",
                                                    "doc",
                                                    "docx",
                                                    "pdf",
                                                    "ppt",
                                                    "pptx",
                                                    "tiff",
                                                    "xlsx"
                                                ],
                                                "file_path": null,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "输入内容"
                                            }
                                        },
                                        "description": "输入节点，用来自动对接输入",
                                        "base_classes": [
                                            "fileNode"
                                        ],
                                        "display_name": "InputFileNode",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "InputFileNode",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": -93.84570908264766,
                                    "y": -1503.8309966323186
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": -93.84570908264766,
                                    "y": -1503.8309966323186
                                }
                            },
                            {
                                "width": 384,
                                "height": 346,
                                "id": "Milvus-T3kRH",
                                "data": {
                                    "id": "Milvus-T3kRH",
                                    "node": {
                                        "template": {
                                            "_type": "Milvus",
                                            "drop_old": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "drop_old",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "l2_name": "drop_old",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "drop_old"
                                            },
                                            "documents": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "l2_name": "documents",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Documents"
                                            },
                                            "embedding": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "embedding",
                                                "show": true,
                                                "type": "Embeddings",
                                                "l2_name": "embedding",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Embedding"
                                            },
                                            "metadatas": {
                                                "l2": false,
                                                "info": "",
                                                "list": true,
                                                "name": "metadatas",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "metadatas",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "metadatas"
                                            },
                                            "index_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "index_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "index_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "index_params"
                                            },
                                            "search_kwargs": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "l2_name": "search_kwargs",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_kwargs"
                                            },
                                            "search_params": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "search_params",
                                                "show": false,
                                                "type": "code",
                                                "l2_name": "search_params",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "search_params"
                                            },
                                            "collection_name": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "collection_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "l2_name": "collection_name",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "collection_name",
                                                "collection_id": ""
                                            },
                                            "connection_args": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "connection_args",
                                                "show": true,
                                                "type": "code",
                                                "value": "",
                                                "l2_name": "connection_args",
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "connection_args"
                                            },
                                            "consistency_level": {
                                                "l2": false,
                                                "info": "",
                                                "list": false,
                                                "name": "consistency_level",
                                                "show": false,
                                                "type": "str",
                                                "value": "Session",
                                                "l2_name": "consistency_level",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "consistency_level"
                                            }
                                        },
                                        "description": "Create a Milvus collection, indexes it with HNSW, and insert data.",
                                        "base_classes": [
                                            "VectorStore",
                                            "Milvus",
                                            "BaseRetriever",
                                            "VectorStoreRetriever"
                                        ],
                                        "display_name": "Milvus",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "http://192.168.106.116:8030"
                                    },
                                    "type": "Milvus",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 1329.9391213745507,
                                    "y": -1099.88185650176
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 1329.9391213745507,
                                    "y": -1099.88185650176
                                }
                            },
                            {
                                "width": 384,
                                "height": 392,
                                "id": "ElemUnstructuredLoaderV0-LAGXM",
                                "data": {
                                    "id": "ElemUnstructuredLoaderV0-LAGXM",
                                    "node": {
                                        "template": {
                                            "_type": "ElemUnstructuredLoaderV0",
                                            "metadata": {
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": true,
                                                "type": "code",
                                                "value": "{}",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Metadata"
                                            },
                                            "file_path": {
                                                "info": "",
                                                "list": false,
                                                "name": "file_path",
                                                "show": true,
                                                "type": "fileNode",
                                                "value": "",
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "suffixes": [
                                                    ".html",
                                                    ".md",
                                                    ".txt",
                                                    ".jpg",
                                                    ".png",
                                                    ".jpeg",
                                                    ".csv",
                                                    ".doc",
                                                    ".docx",
                                                    ".pdf",
                                                    ".ppt",
                                                    ".pptx",
                                                    ".xlsx",
                                                    ".tiff"
                                                ],
                                                "fileTypes": [
                                                    "html",
                                                    "md",
                                                    "txt",
                                                    "jpg",
                                                    "png",
                                                    "jpeg",
                                                    "csv",
                                                    "doc",
                                                    "docx",
                                                    "pdf",
                                                    "ppt",
                                                    "pptx",
                                                    "tiff",
                                                    "xlsx"
                                                ],
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "unstructured_api_url": {
                                                "info": "",
                                                "list": false,
                                                "name": "unstructured_api_url",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "advanced": false,
                                                "password": true,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "unstructured_api_url"
                                            }
                                        },
                                        "description": "Loads a PDF with pypdf and chunks at character level. dummy version",
                                        "base_classes": [
                                            "Document"
                                        ],
                                        "display_name": "ElemUnstructuredLoaderV0",
                                        "output_types": [
                                            "Document"
                                        ],
                                        "custom_fields": {},
                                        "documentation": ""
                                    },
                                    "type": "ElemUnstructuredLoaderV0",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 344.1888604075044,
                                    "y": -1515.628333041525
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 344.1888604075044,
                                    "y": -1515.628333041525
                                }
                            },
                            {
                                "width": 384,
                                "height": 540,
                                "id": "RecursiveCharacterTextSplitter-a7fc9",
                                "data": {
                                    "id": "RecursiveCharacterTextSplitter-a7fc9",
                                    "node": {
                                        "template": {
                                            "_type": "RecursiveCharacterTextSplitter",
                                            "documents": {
                                                "info": "",
                                                "list": false,
                                                "name": "documents",
                                                "show": true,
                                                "type": "Document",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": ""
                                            },
                                            "chunk_size": {
                                                "info": "",
                                                "list": false,
                                                "name": "chunk_size",
                                                "show": true,
                                                "type": "int",
                                                "value": 1000,
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Chunk Size"
                                            },
                                            "separators": {
                                                "info": "",
                                                "list": false,
                                                "name": "separators",
                                                "show": true,
                                                "type": "str",
                                                "value": "\\n\\n",
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Separator"
                                            },
                                            "chunk_overlap": {
                                                "info": "",
                                                "list": false,
                                                "name": "chunk_overlap",
                                                "show": true,
                                                "type": "int",
                                                "value": 200,
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Chunk Overlap"
                                            },
                                            "separator_type": {
                                                "info": "",
                                                "list": true,
                                                "name": "separator_type",
                                                "show": true,
                                                "type": "str",
                                                "value": "Text",
                                                "options": [
                                                    "Text",
                                                    "cobol",
                                                    "cpp",
                                                    "csharp",
                                                    "go",
                                                    "html",
                                                    "java",
                                                    "js",
                                                    "kotlin",
                                                    "latex",
                                                    "markdown",
                                                    "php",
                                                    "proto",
                                                    "python",
                                                    "rst",
                                                    "ruby",
                                                    "rust",
                                                    "scala",
                                                    "sol",
                                                    "swift",
                                                    "ts"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": true,
                                                "multiline": false,
                                                "placeholder": "",
                                                "display_name": "Separator Type"
                                            }
                                        },
                                        "description": "Splitting text by recursively look at characters.",
                                        "base_classes": [
                                            "Document"
                                        ],
                                        "display_name": "RecursiveCharacterTextSplitter",
                                        "output_types": [
                                            "Document"
                                        ],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/recursive_text_splitter"
                                    },
                                    "type": "RecursiveCharacterTextSplitter",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 813.860681674371,
                                    "y": -1470.0417352310492
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 813.860681674371,
                                    "y": -1470.0417352310492
                                }
                            },
                            {
                                "width": 384,
                                "height": 606,
                                "id": "ChatOpenAI-1579b",
                                "data": {
                                    "id": "ChatOpenAI-1579b",
                                    "node": {
                                        "beta": false,
                                        "official": false,
                                        "template": {
                                            "n": {
                                                "info": "",
                                                "list": false,
                                                "name": "n",
                                                "show": false,
                                                "type": "int",
                                                "value": 1,
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "N",
                                                "model_config": {}
                                            },
                                            "name": {
                                                "info": "",
                                                "list": false,
                                                "name": "name",
                                                "show": false,
                                                "type": "str",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Name",
                                                "model_config": {}
                                            },
                                            "tags": {
                                                "info": "",
                                                "list": true,
                                                "name": "tags",
                                                "show": false,
                                                "type": "str",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Tags",
                                                "model_config": {}
                                            },
                                            "_type": "ChatOpenAI",
                                            "cache": {
                                                "info": "",
                                                "list": false,
                                                "name": "cache",
                                                "show": false,
                                                "type": "bool",
                                                "value": true,
                                                "dynamic": false,
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Cache",
                                                "model_config": {}
                                            },
                                            "client": {
                                                "info": "",
                                                "list": false,
                                                "name": "client",
                                                "show": false,
                                                "type": "Any",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Client",
                                                "model_config": {}
                                            },
                                            "verbose": {
                                                "info": "",
                                                "list": false,
                                                "name": "verbose",
                                                "show": false,
                                                "type": "bool",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Verbose",
                                                "model_config": {}
                                            },
                                            "metadata": {
                                                "info": "",
                                                "list": false,
                                                "name": "metadata",
                                                "show": false,
                                                "type": "code",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Metadata",
                                                "model_config": {}
                                            },
                                            "callbacks": {
                                                "info": "",
                                                "list": true,
                                                "name": "callbacks",
                                                "show": false,
                                                "type": "langchain_core.callbacks.base.BaseCallbackHandler",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Callbacks",
                                                "model_config": {}
                                            },
                                            "streaming": {
                                                "info": "",
                                                "list": false,
                                                "name": "streaming",
                                                "show": false,
                                                "type": "bool",
                                                "value": false,
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Streaming",
                                                "model_config": {}
                                            },
                                            "max_tokens": {
                                                "info": "",
                                                "list": false,
                                                "name": "max_tokens",
                                                "show": true,
                                                "type": "int",
                                                "dynamic": false,
                                                "advanced": true,
                                                "password": true,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Max Tokens",
                                                "model_config": {}
                                            },
                                            "model_name": {
                                                "info": "",
                                                "list": true,
                                                "name": "model_name",
                                                "show": true,
                                                "type": "str",
                                                "value": "gpt-3.5-turbo-0613",
                                                "dynamic": false,
                                                "options": [
                                                    "gpt-3.5-turbo-0613",
                                                    "gpt-3.5-turbo",
                                                    "gpt-3.5-turbo-16k-0613",
                                                    "gpt-3.5-turbo-16k",
                                                    "gpt-4-0613",
                                                    "gpt-4-32k-0613",
                                                    "gpt-4",
                                                    "gpt-4-32k",
                                                    "gpt-4-1106-preview"
                                                ],
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Model Name",
                                                "model_config": {}
                                            },
                                            "http_client": {
                                                "info": "",
                                                "list": false,
                                                "name": "http_client",
                                                "show": false,
                                                "type": "Any",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Http Client",
                                                "model_config": {}
                                            },
                                            "max_retries": {
                                                "info": "",
                                                "list": false,
                                                "name": "max_retries",
                                                "show": false,
                                                "type": "int",
                                                "value": 2,
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Max Retries",
                                                "model_config": {}
                                            },
                                            "temperature": {
                                                "info": "",
                                                "list": false,
                                                "name": "temperature",
                                                "show": true,
                                                "type": "float",
                                                "value": 0.7,
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Temperature",
                                                "model_config": {}
                                            },
                                            "async_client": {
                                                "info": "",
                                                "list": false,
                                                "name": "async_client",
                                                "show": false,
                                                "type": "Any",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Async Client",
                                                "model_config": {}
                                            },
                                            "model_kwargs": {
                                                "info": "",
                                                "list": false,
                                                "name": "model_kwargs",
                                                "show": true,
                                                "type": "code",
                                                "dynamic": false,
                                                "advanced": true,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Model Kwargs",
                                                "model_config": {}
                                            },
                                            "openai_proxy": {
                                                "info": "",
                                                "list": false,
                                                "name": "openai_proxy",
                                                "show": true,
                                                "type": "str",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "OpenAI Proxy",
                                                "model_config": {}
                                            },
                                            "default_query": {
                                                "info": "",
                                                "list": false,
                                                "name": "default_query",
                                                "show": false,
                                                "type": "code",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Default Query",
                                                "model_config": {}
                                            },
                                            "openai_api_key": {
                                                "info": "",
                                                "list": false,
                                                "name": "openai_api_key",
                                                "show": true,
                                                "type": "str",
                                                "value": "",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": true,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "OpenAI API Key",
                                                "model_config": {}
                                            },
                                            "default_headers": {
                                                "info": "",
                                                "list": false,
                                                "name": "default_headers",
                                                "show": false,
                                                "type": "code",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Default Headers",
                                                "model_config": {}
                                            },
                                            "openai_api_base": {
                                                "info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n",
                                                "list": false,
                                                "name": "openai_api_base",
                                                "show": true,
                                                "type": "str",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "OpenAI API Base",
                                                "model_config": {}
                                            },
                                            "request_timeout": {
                                                "info": "",
                                                "list": false,
                                                "name": "request_timeout",
                                                "show": false,
                                                "type": "float",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Request Timeout",
                                                "model_config": {}
                                            },
                                            "openai_organization": {
                                                "info": "",
                                                "list": false,
                                                "name": "openai_organization",
                                                "show": false,
                                                "type": "str",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "OpenAI Organization",
                                                "model_config": {}
                                            },
                                            "tiktoken_model_name": {
                                                "info": "",
                                                "list": false,
                                                "name": "tiktoken_model_name",
                                                "show": false,
                                                "type": "str",
                                                "dynamic": false,
                                                "advanced": false,
                                                "password": false,
                                                "required": false,
                                                "file_path": "",
                                                "multiline": false,
                                                "title_case": true,
                                                "placeholder": "",
                                                "display_name": "Tiktoken Model Name",
                                                "model_config": {}
                                            }
                                        },
                                        "description": "[*Deprecated*] `OpenAI` Chat large language models API.",
                                        "base_classes": [
                                            "ChatOpenAI",
                                            "BaseLanguageModel",
                                            "BaseChatModel",
                                            "BaseLLM"
                                        ],
                                        "display_name": "ChatOpenAI",
                                        "output_types": [],
                                        "custom_fields": {},
                                        "documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai",
                                        "field_formatters": {}
                                    },
                                    "type": "ChatOpenAI",
                                    "value": null
                                },
                                "type": "genericNode",
                                "dragging": false,
                                "position": {
                                    "x": 611.2229342454906,
                                    "y": -2218.8216244014975
                                },
                                "selected": true,
                                "positionAbsolute": {
                                    "x": 611.2229342454906,
                                    "y": -2218.8216244014975
                                }
                            }
                        ],
                        "edges": [
                            {
                                "id": "reactflow__edge-CombineDocsChain-Pud2pCombineDocsChain|CombineDocsChain-Pud2p|BaseCombineDocumentsChain|function-RetrievalQA-qH6MkBaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-qH6Mk",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "CombineDocsChain-Pud2p",
                                "target": "RetrievalQA-qH6Mk",
                                "animated": false,
                                "selected": true,
                                "className": "stroke-gray-900 ",
                                "sourceHandle": "CombineDocsChain|CombineDocsChain-Pud2p|BaseCombineDocumentsChain|function",
                                "targetHandle": "BaseCombineDocumentsChain|combine_documents_chain|RetrievalQA-qH6Mk"
                            },
                            {
                                "id": "reactflow__edge-Milvus-T3kRHMilvus|Milvus-T3kRH|VectorStore|Milvus|BaseRetriever|VectorStoreRetriever-RetrievalQA-qH6MkBaseRetriever|retriever|RetrievalQA-qH6Mk",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "Milvus-T3kRH",
                                "target": "RetrievalQA-qH6Mk",
                                "animated": false,
                                "selected": true,
                                "className": "stroke-gray-900 ",
                                "sourceHandle": "Milvus|Milvus-T3kRH|VectorStore|Milvus|BaseRetriever|VectorStoreRetriever",
                                "targetHandle": "BaseRetriever|retriever|RetrievalQA-qH6Mk"
                            },
                            {
                                "id": "reactflow__edge-OpenAIProxyEmbedding-yvld7OpenAIProxyEmbedding|OpenAIProxyEmbedding-yvld7|Embeddings-Milvus-T3kRHEmbeddings|embedding|Milvus-T3kRH",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "OpenAIProxyEmbedding-yvld7",
                                "target": "Milvus-T3kRH",
                                "animated": false,
                                "selected": true,
                                "className": "stroke-gray-900 ",
                                "sourceHandle": "OpenAIProxyEmbedding|OpenAIProxyEmbedding-yvld7|Embeddings",
                                "targetHandle": "Embeddings|embedding|Milvus-T3kRH"
                            },
                            {
                                "id": "reactflow__edge-InputFileNode-jdLkBInputFileNode|InputFileNode-jdLkB|fileNode-ElemUnstructuredLoaderV0-LAGXMfileNode|file_path|ElemUnstructuredLoaderV0-LAGXM",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "InputFileNode-jdLkB",
                                "target": "ElemUnstructuredLoaderV0-LAGXM",
                                "animated": false,
                                "selected": true,
                                "className": "stroke-gray-900 ",
                                "sourceHandle": "InputFileNode|InputFileNode-jdLkB|fileNode",
                                "targetHandle": "fileNode|file_path|ElemUnstructuredLoaderV0-LAGXM"
                            },
                            {
                                "id": "reactflow__edge-ElemUnstructuredLoaderV0-LAGXMElemUnstructuredLoaderV0|ElemUnstructuredLoaderV0-LAGXM|Document-RecursiveCharacterTextSplitter-a7fc9Document|documents|RecursiveCharacterTextSplitter-a7fc9",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "ElemUnstructuredLoaderV0-LAGXM",
                                "target": "RecursiveCharacterTextSplitter-a7fc9",
                                "animated": false,
                                "selected": true,
                                "className": "stroke-gray-900 ",
                                "sourceHandle": "ElemUnstructuredLoaderV0|ElemUnstructuredLoaderV0-LAGXM|Document",
                                "targetHandle": "Document|documents|RecursiveCharacterTextSplitter-a7fc9"
                            },
                            {
                                "id": "reactflow__edge-RecursiveCharacterTextSplitter-a7fc9RecursiveCharacterTextSplitter|RecursiveCharacterTextSplitter-a7fc9|Document-Milvus-T3kRHDocument|documents|Milvus-T3kRH",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "RecursiveCharacterTextSplitter-a7fc9",
                                "target": "Milvus-T3kRH",
                                "animated": false,
                                "selected": true,
                                "className": "stroke-gray-900 ",
                                "sourceHandle": "RecursiveCharacterTextSplitter|RecursiveCharacterTextSplitter-a7fc9|Document",
                                "targetHandle": "Document|documents|Milvus-T3kRH"
                            },
                            {
                                "id": "reactflow__edge-ChatOpenAI-1579bChatOpenAI|ChatOpenAI-1579b|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM-CombineDocsChain-Pud2pBaseLanguageModel|llm|CombineDocsChain-Pud2p",
                                "style": {
                                    "stroke": "#555"
                                },
                                "source": "ChatOpenAI-1579b",
                                "target": "CombineDocsChain-Pud2p",
                                "animated": true,
                                "className": "stroke-foreground  stroke-connection",
                                "sourceHandle": "ChatOpenAI|ChatOpenAI-1579b|ChatOpenAI|BaseLanguageModel|BaseChatModel|BaseLLM",
                                "targetHandle": "BaseLanguageModel|llm|CombineDocsChain-Pud2p",
                                "selected": true
                            }
                        ],
                        "viewport": {
                            "zoom": 1,
                            "x": 0,
                            "y": 0
                        }
                    },
                    "is_component": false,
                    "name": "",
                    "description": "",
                    "id": "4d071",
                    "status": 0,
                    "write": false,
                    "guide_word": ""
                }
            }
        }
    }
]