1515from google .adk .tools import load_memory
1616
1717from veadk import Agent
18- from veadk .consts import DEFAULT_MODEL_EXTRA_HEADERS
18+ from veadk .consts import DEFAULT_MODEL_EXTRA_CONFIG
1919from veadk .knowledgebase import KnowledgeBase
2020from veadk .memory .long_term_memory import LongTermMemory
2121from veadk .tools import load_knowledgebase_tool
@@ -27,14 +27,17 @@ def test_agent():
2727 long_term_memory = LongTermMemory (backend = "local" )
2828 tracer = OpentelemetryTracer ()
2929
30- model_extra_headers = {"test-header" : "test-value" }
30+ extra_config = {
31+ "extra_headers" : {"thinking" : "test" },
32+ "extra_body" : {"content" : "test" },
33+ }
3134
3235 agent = Agent (
3336 model_name = "test_model_name" ,
3437 model_provider = "test_model_provider" ,
3538 model_api_key = "test_model_api_key" ,
3639 model_api_base = "test_model_api_base" ,
37- model_extra_headers = model_extra_headers ,
40+ model_extra_config = extra_config ,
3841 tools = [],
3942 sub_agents = [],
4043 knowledgebase = knowledgebase ,
@@ -43,10 +46,13 @@ def test_agent():
4346 serve_url = "" ,
4447 )
4548
46- model_extra_headers |= DEFAULT_MODEL_EXTRA_HEADERS
47-
4849 assert agent .model .model == f"{ agent .model_provider } /{ agent .model_name } "
49- assert agent .model_extra_headers == model_extra_headers
50+
51+ expected_config = DEFAULT_MODEL_EXTRA_CONFIG .copy ()
52+ expected_config ["extra_headers" ] |= extra_config ["extra_headers" ]
53+ expected_config ["extra_body" ] |= extra_config ["extra_body" ]
54+
55+ assert agent .model_extra_config == expected_config
5056
5157 assert agent .knowledgebase == knowledgebase
5258 assert agent .knowledgebase .backend == "local"
0 commit comments