fix(solaris): now passing providers, using get_secret_value

This commit is contained in:
h
2025-08-12 19:45:06 +03:00
parent 6f1f2732ec
commit 441805b994
4 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -9,4 +9,4 @@ router = Router()
@router.message(CommandStart()) @router.message(CommandStart())
async def on_start(message: types.Message, respond_service: FromDishka[RespondService]): 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))
+2
View File
@@ -2,6 +2,7 @@ from dishka import make_async_container
from dishka.integrations.aiogram import AiogramProvider from dishka.integrations.aiogram import AiogramProvider
from .providers import ( from .providers import (
AgentsProvider,
AIServiceProvider, AIServiceProvider,
ConfigProvider, ConfigProvider,
ModelProvider, ModelProvider,
@@ -16,4 +17,5 @@ container = make_async_container(
ModelProvider(), ModelProvider(),
ConfigProvider(), ConfigProvider(),
AIServiceProvider(), AIServiceProvider(),
AgentsProvider(),
) )
+1 -1
View File
@@ -1,3 +1,3 @@
from .database import ConfigProvider, SessionProvider from .database import ConfigProvider, SessionProvider
from .model import AIServiceProvider, ModelProvider from .model import AIServiceProvider, ModelProvider
from .solaris import SolarisServicesProvider from .solaris import AgentsProvider, SolarisServicesProvider
+2 -1
View File
@@ -27,7 +27,8 @@ class AIServiceProvider(Provider):
self, respond_session: RespondSession self, respond_session: RespondSession
) -> AsyncIterable[GoogleProvider]: ) -> AsyncIterable[GoogleProvider]:
yield 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()
) )