fix(solaris): now passing providers, using get_secret_value
This commit is contained in:
@@ -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))
|
||||
|
||||
@@ -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(),
|
||||
)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
from .database import ConfigProvider, SessionProvider
|
||||
from .model import AIServiceProvider, ModelProvider
|
||||
from .solaris import SolarisServicesProvider
|
||||
from .solaris import AgentsProvider, SolarisServicesProvider
|
||||
|
||||
@@ -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()
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user