(input: { delta?: Record<string, unknown>; finish?: string; usage?: Usage })
| 67 | } |
| 68 | |
| 69 | function chunk(input: { delta?: Record<string, unknown>; finish?: string; usage?: Usage }) { |
| 70 | return { |
| 71 | id: "chatcmpl-test", |
| 72 | object: "chat.completion.chunk", |
| 73 | choices: [ |
| 74 | { |
| 75 | delta: input.delta ?? {}, |
| 76 | ...(input.finish ? { finish_reason: input.finish } : {}), |
| 77 | }, |
| 78 | ], |
| 79 | ...(input.usage ? { usage: tokens(input.usage) } : {}), |
| 80 | } satisfies Line |
| 81 | } |
| 82 | |
| 83 | function role() { |
| 84 | return chunk({ delta: { role: "assistant" } }) |
no test coverage detected