Source code for langchain_community.utils.google

"""使用谷歌提供的组件的实用工具。"""

from importlib import metadata
from typing import Any, Optional


[docs]def get_client_info(module: Optional[str] = None) -> Any: r"""返回一个自定义用户代理标头。 参数: module(可选[str]): 可选。用于自定义用户代理标头的模块。 返回: google.api_core.gapic_v1.client_info.ClientInfo """ from google.api_core.gapic_v1.client_info import ClientInfo langchain_version = metadata.version("langchain") client_library_version = ( f"{langchain_version}-{module}" if module else langchain_version ) return ClientInfo( client_library_version=client_library_version, user_agent=f"langchain/{client_library_version}", )