Get a registered Realtime API client.
    | PARAMETER |  DESCRIPTION |  
     llm_config  |    The config for the client.      TYPE: Union[LLMConfig, dict[str, Any]]     |  
   logger  |    The logger to use for logging events.      TYPE: Logger     |  
   **kwargs  |       TYPE: Any   DEFAULT: {}     |  
  
   Source code in autogen/agentchat/realtime/experimental/clients/realtime_client.py
  | @export_module("autogen.agentchat.realtime.experimental.clients")
def get_client(llm_config: Union[LLMConfig, dict[str, Any]], logger: Logger, **kwargs: Any) -> "RealtimeClientProtocol":
    """Get a registered Realtime API client.
    Args:
        llm_config: The config for the client.
        logger: The logger to use for logging events.
        **kwargs: Additional arguments.
    Returns:
        RealtimeClientProtocol: The Realtime API client.
    """
    global _realtime_client_classes
    for _, client_cls in _realtime_client_classes.items():
        factory = client_cls.get_factory(llm_config=llm_config, logger=logger, **kwargs)
        if factory:
            return factory()
    raise ValueError("Realtime API client not found.")
  |