一次接口报错超时问题记录

242 阅读1分钟

博主在最近写访问api接口的代码时出现了很奇怪的问题,具体情况是需要给dify接口发送一个json字段,dify中的工作流会根据设定好的system prompt来生成相对应的json字段。
但是在调用过程中一直会出现HTTPSConnectionPool(host='xxxxx', port=443)的问题,期间网络一切正常。
经检测,原因是请求体中博主将conversation_id写了进去

    data = {
        "inputs": {},
        "query": query_text,
        "response_mode": "blocking",
        "conversation_id": "",  #这里之前写了内容
        "user": "abc-123"
    }

conversation_id是一个字符串,可以唯一标识一个会话(即一个用户的连续问题)。具体地说,当您第一次发送请求时,可以不指定conversation_id,API将自动生成一个新的conversation_id并返回。当您想要继续与同一用户的会话时,需要将上一次请求中返回的conversation_id作为当前请求的参数之一。
但是博主暂时还是没有搞懂为什么写了这个会有超时的问题发生,但是还是先记录下来。