| 1044 | captured = {} |
| 1045 | |
| 1046 | class FakeStreamingLLM: |
| 1047 | name = "fake" |
| 1048 | model = "fake-stream" |
| 1049 | |
| 1050 | def stream_generate(self, *_args, **_kwargs): |
| 1051 | captured.update(_kwargs) |
| 1052 | yield "RAG" |
| 1053 | yield " 是检索增强生成" |
| 1054 | |
| 1055 | monkeypatch.setattr(agents, "build_llm_provider", lambda: FakeStreamingLLM()) |
| 1056 | monkeypatch.setattr(agents.wiki_db, "search_nodes", lambda *_args, **_kwargs: pytest.fail("direct stream should not search wiki")) |
no outgoing calls