Skip to content

http_client

relationalai.agent.cortex
http_client(conn: SnowflakeConnection, timeout: int = 300) -> httpx.Client

Create an authenticated HTTP client for Snowflake Cortex API requests.

  • conn

    (SnowflakeConnection) - An active Snowflake connection used to extract the account locator and session token.
  • timeout

    (int, default: 300) - Request timeout in seconds. Default: 300.
  • httpx.Client - A configured HTTP client with authentication headers and the correct Snowflake base URL.
>>> from relationalai.config import Config
>>> conn = create_config().get_session().connection
>>> client = http_client(conn)