88from symphony .bdk .core .config .model .bdk_retry_config import BdkRetryConfig
99from symphony .bdk .core .retry import retry
1010from symphony .bdk .core .retry .strategy import authentication_retry
11+ from symphony .bdk .core .service .version .agent_version_service import AgentVersionService
1112from symphony .bdk .gen .api_client import ApiClient
1213from symphony .bdk .gen .auth_api .certificate_authentication_api import CertificateAuthenticationApi
1314from symphony .bdk .gen .login_api .authentication_api import AuthenticationApi
@@ -24,6 +25,7 @@ def __init__(self, session_auth_client: ApiClient, key_manager_auth_client: ApiC
2425 self ._session_auth_client = session_auth_client
2526 self ._key_manager_auth_client = key_manager_auth_client
2627 self ._retry_config = retry_config
28+ self ._agent_version_service = None
2729
2830 async def retrieve_session_token (self ) -> str :
2931 """Authenticates and retrieves a new session token.
@@ -59,6 +61,15 @@ async def _authenticate_and_get_token(self, api_client: ApiClient) -> str:
5961 :return: the token as a string
6062 """
6163
64+ @property
65+ def agent_version_service (self ) -> Optional [AgentVersionService ]:
66+ return self ._agent_version_service
67+
68+ @agent_version_service .setter
69+ def agent_version_service (self , agent_version_service : AgentVersionService ):
70+ self ._agent_version_service = agent_version_service
71+
72+
6273
6374class BotAuthenticatorRsa (BotAuthenticator ):
6475 """Bot authenticator RSA implementation.
0 commit comments