fix(solaris): now passing providers, using get_secret_value
This commit is contained in:
@@ -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,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,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
|
||||||
|
|||||||
@@ -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()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user