大模型对话

url:/llm_chat method: POST 请求参数: |参数名|参数类型|必选|参数说明| |-|-|-|-| |messages|dict|True|对话历史,长度必须为偶数| |question|string|True|用户输入问题| |llm_name|string|True|对话模型名称| |collection_name_list|list[string]|False|知识库id列表| |embedding_model_name_list|list[string]|False|知识库设置的embdding模型名称| |reranking_name|string|False|重排序模型名称| |prompt_template|string|False|提示词,默认为空| |threshold_score|string|False|知识库相似度阈值| |top_k|string|False|取前n个文档| |temperature|folat|False|模型温度(0~1,越大越发散),默认为0.95| |no_doc_reply|string|False|未匹配到文档时是否回答问题| |reply_limit|int|False|回复长度,默认1024| |api_key_config|string|True|api密钥配置| 返回参数: |参数名|参数类型|参数说明| |-|-|-| |error|bool|是否有错误| |result|string|对话回答| 请求参数示例: ```language { "messages": [{ "role": "user", "content": "给我讲个笑话" }, { "role": "assistant", "content": "当然!这是一个经典的笑话:\n\n有一天,一个男孩问他的父亲:“爸爸,什么是政治?” 父亲回答:“儿子,政治就是你妈是家里的老大,咱们都是小弟。“\n\n希望这个笑话能让你开心!" }, { "role": "user", "content": "再来一个" }, { "role": "assistant", "content": "当然,再来一个笑话:\n\n有一天,一个男孩走进学校,老师问他:“你为什么迟到了?” 男孩回答:“因为我昨晚在电视上看了一场足球比赛。” 老师问:“那是谁赢了?” 男孩回答:“我不知道,但中国队肯定没赢。”\n\n希望这个笑话也能让你开心!" } ], "temperature": 0.7, "question": "你好", "llm_name": "ERNIE-Bot", "api_key_config": { "qianfan_ak": "xxxx", "qianfan_sk": "xxxx", "openai_api_key": "xxxxxx" } } ``` 返回参数示例(流式): type=step:程序运行步骤 type=answer: 回答内容 type=document:相关文档 ```language { "type": "answer", "content": "然而,他并没有意识到这些故事都是虚构的,因此他的行为变得越来越疯狂和不可理解。" } ```