mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-08-13 14:06:43 +00:00
feat(editor): ChatExcel
ChatExcel devlop part 4
This commit is contained in:
parent
c67e6d1a65
commit
08d86c4a95
@ -1,3 +1,4 @@
|
||||
import json
|
||||
import uuid
|
||||
import asyncio
|
||||
import os
|
||||
@ -122,16 +123,20 @@ async def db_support_types():
|
||||
async def dialogue_list(user_id: str = None):
|
||||
dialogues: List = []
|
||||
datas = DuckdbHistoryMemory.conv_list(user_id)
|
||||
|
||||
for item in datas:
|
||||
conv_uid = item.get("conv_uid")
|
||||
summary = item.get("summary")
|
||||
chat_mode = item.get("chat_mode")
|
||||
|
||||
messages = json.loads(item.get("messages"))
|
||||
last_round = max(messages, key=lambda x: x['chat_order'])
|
||||
select_param = last_round["param_value"]
|
||||
|
||||
conv_vo: ConversationVo = ConversationVo(
|
||||
conv_uid=conv_uid,
|
||||
user_input=summary,
|
||||
chat_mode=chat_mode,
|
||||
select_param=select_param
|
||||
)
|
||||
dialogues.append(conv_vo)
|
||||
|
||||
|
@ -87,9 +87,9 @@ class ChatExcel(BaseChat):
|
||||
return None
|
||||
chat_param = {
|
||||
"chat_session_id": self.chat_session_id,
|
||||
"user_input": "[" + self.excel_reader.excel_file_name + self.excel_reader.extension +"]" + " analysis!",
|
||||
"user_input": "[" + self.excel_reader.excel_file_name + self.excel_reader.extension +"]" + " Analysis!",
|
||||
"parent_mode": self.chat_mode,
|
||||
"select_param": self.select_param,
|
||||
"select_param":self.excel_reader.excel_file_name,
|
||||
"excel_reader": self.excel_reader
|
||||
}
|
||||
learn_chat = ExcelLearning(**chat_param)
|
||||
|
Loading…
Reference in New Issue
Block a user