it("passes the custom message through the yield callback", async () => { const onYield = vi.fn(); const tool = createSessionsYieldTool({ sessionId: "test-session", onYield }); const result = await tool.execute("call-1", { message: "Waiting for fact-checker" });
expect(result.details).toMatchObject({
status: "yielded",
message: "Waiting for fact-checker",
});
expect(onYield).toHaveBeenCalledOnce();
expect(onYield).toHaveBeenCalledWith("Waiting for fact-checker");
});
it("returns error without onYield callback", async () => { const tool = createSessionsYieldTool({ sessionId: "test-session" }); const result = await tool.execute("call-1", {});
expect(result.details).toMatchObject({
status: "error",
error: "Yield not supported in this context",
});
});
});
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-06-06)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.