Files
liqiang b119135836
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
2026-08-20 13:12:50 +00:00

46 lines
1.3 KiB
Python

#!/usr/bin/env python3
"""
Test that Doubao is the default provider
"""
import os
import sys
from _bootstrap import add_project_root
add_project_root()
# Test without any arguments - should use Doubao
print("Testing default provider...")
# Check if ARK_API_KEY is available
ark_key = os.getenv("ARK_API_KEY")
sf_key = os.getenv("SILICONFLOW_API_KEY")
print(f"ARK_API_KEY available: {'Yes' if ark_key else 'No'}")
print(f"SILICONFLOW_API_KEY available: {'Yes' if sf_key else 'No'}")
if ark_key:
from agent import ContextAwareAgent, ContextMode
from config import Config
# Check config default
print(f"\nConfig default provider: {Config.LLM_PROVIDER}")
# Create agent with default provider from config
agent = ContextAwareAgent(ark_key, ContextMode.FULL, provider=Config.LLM_PROVIDER)
print(f"\n✅ Default agent created successfully!")
print(f"Provider: {agent.provider}")
print(f"Model: {agent.model}")
print(f"Base URL: {agent.client.base_url}")
if agent.provider == "doubao":
print("\n🎉 SUCCESS: Doubao is the default provider!")
else:
print(f"\n❌ ERROR: Expected doubao, got {agent.provider}")
sys.exit(1)
else:
print("\n⚠️ ARK_API_KEY not set. Cannot test default provider.")
print("Please set: export ARK_API_KEY=your_key_here")