# Current implementation uses langchain_openai ChatOpenAI, so these
# settings currently support OpenAI-compatible APIs only.
DEFAULT_LLM_MODEL=
DEFAULT_LLM_API_KEY=
DEFAULT_LLM_API_BASE_URL=

# Optional: embeddings for deep research ranking.
# Current implementation uses langchain_openai OpenAIEmbeddings, so these
# settings currently support OpenAI-compatible APIs only.
# Leave these empty and set DISABLE_EMBEDDING=true if you do not want
# embedding-based retrieval.
EMBEDDING_MODEL=
EMBEDDING_API_KEY=
EMBEDDING_API_BASE_URL=
DISABLE_EMBEDDING=true

# STRONGLY RECOMMENDED: Tavily web search
# Without Tavily API keys configured, deep research will be unable to
# retrieve any web search content, which may lead to inaccurate or
# hallucinated results.
# Format requirement for TAVILY_API_KEYS:
# - Use a single-quoted JSON array string.
# - Each item must be a Tavily API key string.
# - Example:
#   TAVILY_API_KEYS='["tvly-xxx","tvly-yyy"]'
# - Use '[]' to disable Tavily search or leave it without configured keys.
TAVILY_API_KEYS='[]'

# Optional: output root directory.
# Empty (default) → <deep_research_install_dir>/output, auto-created if missing.
# Set to an absolute path to redirect every research artifact (deep_report.md,
# intermediate todo_*.txt, sqlite checkpoints, etc.) to that directory. Relative
# paths resolve against <deep_research_install_dir>. The configured directory
# plays the same role as <deep_research_install_dir>/output — deep_research
# creates per-session subdirectories inside.
# Example:  OUTPUT_DIR=/data/deep-research-output
#           OUTPUT_DIR=./my_output   (resolves to <deep_research_install_dir>/my_output)
OUTPUT_DIR=