Spaces:
Build error
Build error
Download plugins/openclaw/test/convert.test.ts from minhtudragon/headroom_3: direct link, hf CLI and curl.
- Browser
- Download file 906 Bytes
-
https://huggingface.co/spaces/minhtudragon/headroom_3/resolve/88e38edf9a06c75ad12f39e1287f5c1d6059190b/plugins/openclaw/test/convert.test.ts
- Command line
-
hf download hf://spaces/minhtudragon/headroom_3@88e38edf9a06c75ad12f39e1287f5c1d6059190b/plugins/openclaw/test/convert.test.ts
-
curl -L -o convert.test.ts https://huggingface.co/spaces/minhtudragon/headroom_3/resolve/88e38edf9a06c75ad12f39e1287f5c1d6059190b/plugins/openclaw/test/convert.test.ts
906 Bytes
| import { describe, expect, it } from "vitest"; | |
| import { openAIToAgent, type OpenAIMessage } from "../src/convert"; | |
| describe("openAIToAgent", () => { | |
| it("emits toolResult content as blocks so transports can safely filter", () => { | |
| const messages: OpenAIMessage[] = [ | |
| { | |
| role: "tool", | |
| content: "tool output", | |
| tool_call_id: "call_123", | |
| }, | |
| ]; | |
| const result = openAIToAgent(messages); | |
| const toolResult = result[0] as { | |
| role: string; | |
| content: Array<{ type: string; text?: string }>; | |
| toolCallId: string; | |
| tool_use_id: string; | |
| }; | |
| expect(toolResult.role).toBe("toolResult"); | |
| expect(Array.isArray(toolResult.content)).toBe(true); | |
| expect(toolResult.content).toEqual([{ type: "text", text: "tool output" }]); | |
| expect(toolResult.toolCallId).toBe("call_123"); | |
| expect(toolResult.tool_use_id).toBe("call_123"); | |
| }); | |
| }); | |