Skip to content

Settings Reference

settings

Application settings and model selection helpers.

AppSettings

Bases: BaseSettings

Environment-backed application settings.

postgres property

postgres

Return the typed Postgres persistence configuration.

resolved_deep_research_answer_model property

resolved_deep_research_answer_model

Return the configured deep-research answer model.

resolved_deep_research_planner_model property

resolved_deep_research_planner_model

Return the configured deep-research planner model.

resolved_deep_research_query_model property

resolved_deep_research_query_model

Return the configured deep-research query-planning model.

resolved_deep_research_reflection_model property

resolved_deep_research_reflection_model

Return the configured deep-research reflection model.

resolved_deep_research_retrieval_model property

resolved_deep_research_retrieval_model

Return the configured deep-research retrieval model.

resolved_pro_search_answer_model property

resolved_pro_search_answer_model

Return the configured pro-search answer model.

resolved_pro_search_query_model property

resolved_pro_search_query_model

Return the configured pro-search query-planning model.

resolved_quick_search_model property

resolved_quick_search_model

Return the configured quick-search model.

apply_runtime_environment

apply_runtime_environment()

Export runtime-facing environment variables from loaded settings.

build_chat_model

build_chat_model(configured_model, *, explicit_model=None, **kwargs)

Build a concrete LangChain chat model from settings.

require_openai_api_key

require_openai_api_key()

Return the configured OpenAI API key value or raise a clear error.

require_tavily_api_key

require_tavily_api_key()

Return the configured Tavily API key value or raise a clear error.

PostgresSettings

Bases: BaseModel

Typed Postgres configuration for LangGraph persistence.

uri property

uri

Return the Postgres URI used by LangGraph.

get_settings cached

get_settings()

Return the process-wide cached application settings.

resolve_model

resolve_model(explicit_model, configured_model)

Resolve an explicit model override against a configured default.