| | |
| | | |
| | | @staticmethod |
| | | async def request_data(query: str, conversation_id: str, user:str, chat_data: ChatData) -> dict: |
| | | inputs = [] |
| | | files = [] |
| | | data = {"response_mode": "streaming", |
| | | "conversation_id": conversation_id, |
| | | "user": user} |
| | | inputs = {} |
| | | # files = [] |
| | | if hasattr(chat_data, "inputs"): |
| | | inputs = chat_data.inputs |
| | | if hasattr(chat_data, "files"): |
| | | files = chat_data.files |
| | | |
| | | return { |
| | | "inputs":inputs, |
| | | "query": query, |
| | | "response_mode": "streaming", |
| | | "conversation_id": conversation_id, |
| | | "user": user, |
| | | "files": files |
| | | } |
| | | data["files"] = files |
| | | data["inputs"] = inputs |
| | | return data |
| | | |
| | | |
| | | if __name__ == "__main__": |