From 3b1bf7da6771bd1d6852d3dcc1f906d5ae5c95d1 Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期三, 12 三月 2025 13:49:12 +0800
Subject: [PATCH] 增加内容优化

---
 app/service/v2/app_driver/chat_agent.py |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/app/service/v2/app_driver/chat_agent.py b/app/service/v2/app_driver/chat_agent.py
index 45f804e..a9d1790 100644
--- a/app/service/v2/app_driver/chat_agent.py
+++ b/app/service/v2/app_driver/chat_agent.py
@@ -1,5 +1,6 @@
 import json
 
+from Log import logger
 # from Log import logger
 from app.models.v2.session_model import ChatData
 from app.service.v2.app_driver.chat_base import ChatBase
@@ -9,6 +10,7 @@
 
     async def chat_completions(self, url, data, headers):
         complete_response = ""
+        # print(data)
         async for line in self.http_stream(url, data, headers):
             # logger.error(line)
             if line.startswith("data:"):
@@ -25,8 +27,8 @@
                 yield json_data
 
             except json.JSONDecodeError as e:
-                # logger.info("Invalid JSON data------------------")
-                print(e)
+                logger.info("Invalid JSON data------------------")
+                # print(e)
 
     @staticmethod
     async def request_data(query: str, conversation_id: str, user:str, chat_data: ChatData) -> dict:
@@ -46,6 +48,21 @@
             "files": files
         }
 
+    @staticmethod
+    async def complex_request_data(query: str, conversation_id: str, user: str, files: list=None, inputs: dict=None) -> dict:
+        if not files:
+            files = []
+        if not inputs:
+            inputs = {}
+        return {
+            "inputs": inputs,
+            "query": query,
+            "response_mode": "streaming",
+            "conversation_id": conversation_id,
+            "user": user,
+            "files": files
+        }
+
 
 if __name__ == "__main__":
     async def aa():

--
Gitblit v1.8.0