diff --git a/src/bot/modules/solaris/client.py b/src/bot/modules/solaris/client.py index 10fb732..a4fdf87 100644 --- a/src/bot/modules/solaris/client.py +++ b/src/bot/modules/solaris/client.py @@ -3,6 +3,7 @@ from google import genai from google.genai.types import GenerateContentConfig, ThinkingConfig from .structures import InputMessage, OutputMessage from typing import List +from dataclasses import asdict class SolarisClient: def __init__(self, api_key: str) -> None: @@ -16,11 +17,10 @@ class SolarisClient: ) async def send_messages(self, messages: List[InputMessage]): data = json.dumps( - [asdict(msg) for msg in messages], + [asdict(msg) for msg in messages], # хм а asdict с датаклассов ваще можно юзать с НЕ датакласами но чем-то датаклассоподобным ensure_ascii=True ) resp = await self.chat.send_message(data) - print(resp.text) output_messages = [ OutputMessage.fromdict(msg) for msg in json.loads(resp.text)