(
harness: StreamMessageHarness,
workspaceId: string
)
| 1333 | } |
| 1334 | |
| 1335 | async function startAdvisorStream( |
| 1336 | harness: StreamMessageHarness, |
| 1337 | workspaceId: string |
| 1338 | ): Promise<Awaited<ReturnType<AIService["streamMessage"]>>> { |
| 1339 | const result = await harness.service.streamMessage({ |
| 1340 | messages: [createMuxMessage("latest-user", "user", "continue")], |
| 1341 | workspaceId, |
| 1342 | modelString: "openai:gpt-5.2", |
| 1343 | thinkingLevel: "off", |
| 1344 | experiments: { advisorTool: true }, |
| 1345 | }); |
| 1346 | expect(result.success).toBe(true); |
| 1347 | return result; |
| 1348 | } |
| 1349 | |
| 1350 | function getToolConfigFromHarness(harness: StreamMessageHarness): Record<string, unknown> { |
| 1351 | const toolConfig = harness.getToolsForModelSpy.mock.calls[0]?.[1]; |
no test coverage detected