diff --git a/src/bot/handlers/start/start.py b/src/bot/handlers/start/start.py index a8a7679..6a4ed01 100644 --- a/src/bot/handlers/start/start.py +++ b/src/bot/handlers/start/start.py @@ -9,4 +9,4 @@ router = Router() @router.message(CommandStart()) async def on_start(message: types.Message, respond_service: FromDishka[RespondService]): - await message.reply(str(respond_service.chat_id)) + await message.reply(str(respond_service.session.chat_id)) diff --git a/src/dependencies/__init__.py b/src/dependencies/__init__.py index 80171aa..01e0961 100644 --- a/src/dependencies/__init__.py +++ b/src/dependencies/__init__.py @@ -2,6 +2,7 @@ from dishka import make_async_container from dishka.integrations.aiogram import AiogramProvider from .providers import ( + AgentsProvider, AIServiceProvider, ConfigProvider, ModelProvider, @@ -16,4 +17,5 @@ container = make_async_container( ModelProvider(), ConfigProvider(), AIServiceProvider(), + AgentsProvider(), ) diff --git a/src/dependencies/providers/__init__.py b/src/dependencies/providers/__init__.py index d6519e3..9cd5256 100644 --- a/src/dependencies/providers/__init__.py +++ b/src/dependencies/providers/__init__.py @@ -1,3 +1,3 @@ from .database import ConfigProvider, SessionProvider from .model import AIServiceProvider, ModelProvider -from .solaris import SolarisServicesProvider +from .solaris import AgentsProvider, SolarisServicesProvider diff --git a/src/dependencies/providers/model.py b/src/dependencies/providers/model.py index 6381db7..239b4bc 100644 --- a/src/dependencies/providers/model.py +++ b/src/dependencies/providers/model.py @@ -27,7 +27,8 @@ class AIServiceProvider(Provider): self, respond_session: RespondSession ) -> AsyncIterable[GoogleProvider]: yield GoogleProvider( - api_key=respond_session.api_key_override or env.google.api_key + api_key=respond_session.api_key_override + or env.google.api_key.get_secret_value() )