openai-agents-python/src/agents/models/_openai_shared.py
2025-03-11 09:42:28 -07:00

34 lines
836 B
Python

from __future__ import annotations
from openai import AsyncOpenAI
_default_openai_key: str | None = None
_default_openai_client: AsyncOpenAI | None = None
_use_responses_by_default: bool = True
def set_default_openai_key(key: str) -> None:
global _default_openai_key
_default_openai_key = key
def get_default_openai_key() -> str | None:
return _default_openai_key
def set_default_openai_client(client: AsyncOpenAI) -> None:
global _default_openai_client
_default_openai_client = client
def get_default_openai_client() -> AsyncOpenAI | None:
return _default_openai_client
def set_use_responses_by_default(use_responses: bool) -> None:
global _use_responses_by_default
_use_responses_by_default = use_responses
def get_use_responses_by_default() -> bool:
return _use_responses_by_default