Skip to content

Commit 10e3424

Browse files
committed
fix(live-tests): fix RenderedSystemPromptComponent.text attr and anthropic model defaults
- Replace .system_prompt → .text (RenderedSystemPromptComponent field was renamed) - Fix _make_anthropic_model: ANTHROPIC_MESSAGES → OPENAI_CHAT_COMPLETIONS (proxy is OpenAI-compatible) - Fix default base_url (cc2.caaa.tech → dashscope) and model (kimi → qwen3.5-flash) to match env-driven convention
1 parent 38faa2b commit 10e3424

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

tests/live/test_state_gates_live.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -149,14 +149,14 @@ def _make_openai_responses_model(api_key: str) -> OpenAIModel:
149149

150150

151151
def _make_anthropic_model(api_key: str) -> OpenAIModel:
152-
base_url = os.getenv("LLM_BASE_URL", "https://cc2.caaa.tech")
153-
model_name = os.getenv("LLM_MODEL", "kimi-for-coding")
152+
base_url = os.getenv("LLM_BASE_URL", "https://dashscope.aliyuncs.com/compatible-mode/v1")
153+
model_name = os.getenv("LLM_MODEL", "qwen3.5-flash")
154154
return OpenAIModel(
155155
config=ProviderConfig(
156156
provider_id="live-anthropic",
157157
base_url=base_url,
158158
api_key=api_key,
159-
api_format=ApiFormat.ANTHROPIC_MESSAGES,
159+
api_format=ApiFormat.OPENAI_CHAT_COMPLETIONS,
160160
),
161161
model=model_name,
162162
)
@@ -206,15 +206,15 @@ async def test_live_chat_workflow_profile_change_updates_prompt(
206206
await SystemPromptRenderSystem().process(world)
207207
rendered_intro = world.get_component(eid, RenderedSystemPromptComponent)
208208
assert rendered_intro is not None
209-
assert "INTRO_OK" in rendered_intro.system_prompt
209+
assert "INTRO_OK" in rendered_intro.text
210210

211211
world.add_component(eid, PhaseAdvanceMarker())
212212
await WorkflowStateSystem().process(world)
213213
await SystemPromptRenderSystem().process(world)
214214

215215
rendered_advanced = world.get_component(eid, RenderedSystemPromptComponent)
216216
assert rendered_advanced is not None
217-
assert "ADVANCED_OK" in rendered_advanced.system_prompt
217+
assert "ADVANCED_OK" in rendered_advanced.text
218218

219219
runner = Runner()
220220
try:
@@ -242,15 +242,15 @@ async def test_live_chat_workflow_shared_profile_no_prompt_churn(
242242
await SystemPromptRenderSystem().process(world)
243243
rendered_a = world.get_component(eid, RenderedSystemPromptComponent)
244244
assert rendered_a is not None
245-
prompt_a = rendered_a.system_prompt
245+
prompt_a = rendered_a.text
246246

247247
world.add_component(eid, PhaseAdvanceMarker())
248248
await WorkflowStateSystem().process(world)
249249
await SystemPromptRenderSystem().process(world)
250250

251251
rendered_b = world.get_component(eid, RenderedSystemPromptComponent)
252252
assert rendered_b is not None
253-
assert rendered_b.system_prompt == prompt_a, (
253+
assert rendered_b.text == prompt_a, (
254254
"Shared profile: prompt must not change when state changes but profile stays the same"
255255
)
256256

@@ -279,15 +279,15 @@ async def test_live_responses_workflow_profile_change_updates_prompt(
279279
await SystemPromptRenderSystem().process(world)
280280
rendered_intro = world.get_component(eid, RenderedSystemPromptComponent)
281281
assert rendered_intro is not None
282-
assert "INTRO_OK" in rendered_intro.system_prompt
282+
assert "INTRO_OK" in rendered_intro.text
283283

284284
world.add_component(eid, PhaseAdvanceMarker())
285285
await WorkflowStateSystem().process(world)
286286
await SystemPromptRenderSystem().process(world)
287287

288288
rendered_advanced = world.get_component(eid, RenderedSystemPromptComponent)
289289
assert rendered_advanced is not None
290-
assert "ADVANCED_OK" in rendered_advanced.system_prompt
290+
assert "ADVANCED_OK" in rendered_advanced.text
291291

292292
runner = Runner()
293293
try:
@@ -315,15 +315,15 @@ async def test_live_responses_workflow_shared_profile_no_prompt_churn(
315315
await SystemPromptRenderSystem().process(world)
316316
rendered_a = world.get_component(eid, RenderedSystemPromptComponent)
317317
assert rendered_a is not None
318-
prompt_a = rendered_a.system_prompt
318+
prompt_a = rendered_a.text
319319

320320
world.add_component(eid, PhaseAdvanceMarker())
321321
await WorkflowStateSystem().process(world)
322322
await SystemPromptRenderSystem().process(world)
323323

324324
rendered_b = world.get_component(eid, RenderedSystemPromptComponent)
325325
assert rendered_b is not None
326-
assert rendered_b.system_prompt == prompt_a
326+
assert rendered_b.text == prompt_a
327327

328328
runner = Runner()
329329
try:
@@ -350,15 +350,15 @@ async def test_live_anthropic_workflow_profile_change_updates_prompt(
350350
await SystemPromptRenderSystem().process(world)
351351
rendered_intro = world.get_component(eid, RenderedSystemPromptComponent)
352352
assert rendered_intro is not None
353-
assert "INTRO_OK" in rendered_intro.system_prompt
353+
assert "INTRO_OK" in rendered_intro.text
354354

355355
world.add_component(eid, PhaseAdvanceMarker())
356356
await WorkflowStateSystem().process(world)
357357
await SystemPromptRenderSystem().process(world)
358358

359359
rendered_advanced = world.get_component(eid, RenderedSystemPromptComponent)
360360
assert rendered_advanced is not None
361-
assert "ADVANCED_OK" in rendered_advanced.system_prompt
361+
assert "ADVANCED_OK" in rendered_advanced.text
362362

363363
runner = Runner()
364364
try:
@@ -386,15 +386,15 @@ async def test_live_anthropic_workflow_shared_profile_no_prompt_churn(
386386
await SystemPromptRenderSystem().process(world)
387387
rendered_a = world.get_component(eid, RenderedSystemPromptComponent)
388388
assert rendered_a is not None
389-
prompt_a = rendered_a.system_prompt
389+
prompt_a = rendered_a.text
390390

391391
world.add_component(eid, PhaseAdvanceMarker())
392392
await WorkflowStateSystem().process(world)
393393
await SystemPromptRenderSystem().process(world)
394394

395395
rendered_b = world.get_component(eid, RenderedSystemPromptComponent)
396396
assert rendered_b is not None
397-
assert rendered_b.system_prompt == prompt_a
397+
assert rendered_b.text == prompt_a
398398

399399
runner = Runner()
400400
try:

0 commit comments

Comments
 (0)