使用SQLBOT的时候,总是报错:Cannot parse sql from answer
错误消息是这样的:
Traceback (most recent call last):
File “/opt/sqlbot/app/apps/chat/task/llm.py”, line 1318, in run_task
sql, tables = self.check_sql(session=_session, res=full_sql_text, operate=sql_operate)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/sqlbot/app/apps/chat/task/llm.py”, line 1017, in check_sql
raise SingleMessageError(orjson.dumps({‘message’: ‘Cannot parse sql from answer’,
common.error.SingleMessageError: {“message”:“Cannot parse sql from answer”,“traceback”:“Cannot parse sql from answer:\n{\n "title": "最大工票号查询",\n "sql": "SELECT MAX(ticket_id) AS max_ticket_id FROM dbo.ticket_info",\n "chart_type": "table",\n "tables": ["dbo.ticket_info"]\n}”}
请问也是因为模型的问题吗?我访问本地Ollama不行,但是线上的Deepseek就可以