Download packages/kap-server/src/protocol/messages/tool-progress.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 683 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/protocol/messages/tool-progress.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/kap-server/src/protocol/messages/tool-progress.ts
-
curl -L -o tool-progress.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/protocol/messages/tool-progress.ts
683 Bytes
| import { z } from 'zod'; | |
| import { timelineMessageBase } from './base'; | |
| export const toolProgressPayloadSchema = z.object({ | |
| kind: z.enum(['stdout', 'stderr', 'progress', 'status', 'custom']), | |
| text: z.string().optional(), | |
| percent: z.number().optional(), | |
| custom_kind: z.string().optional(), | |
| custom_data: z.unknown().optional(), | |
| }); | |
| export type ToolProgressPayload = z.infer<typeof toolProgressPayloadSchema>; | |
| export const toolProgressMessageSchema = z.object({ | |
| type: z.literal('tool.progress'), | |
| ...timelineMessageBase, | |
| tool_call_id: z.string().min(1), | |
| progress: toolProgressPayloadSchema, | |
| }); | |
| export type ToolProgress = z.infer<typeof toolProgressMessageSchema>; | |