Download packages/klient/src/contract/session/title.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 586 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/klient/src/contract/session/title.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/klient/src/contract/session/title.ts
-
curl -L -o title.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/klient/src/contract/session/title.ts
586 Bytes
| /** | |
| * `sessionTitleService` — on-demand session title generation. Mirrors | |
| * `agent-core-v2/session/sessionTitle/sessionTitle.ts`. | |
| */ | |
| import { z } from 'zod'; | |
| import { maybe } from '../helpers.js'; | |
| import type { ServiceContract } from '../types.js'; | |
| export const sessionTitleContract = { | |
| generateTitle: { | |
| input: z.tuple([ | |
| z | |
| .object({ | |
| force: z.boolean().optional(), | |
| source: z.enum(['user_prompts', 'first_turn', 'digest']).optional(), | |
| }) | |
| .optional(), | |
| ]), | |
| output: maybe(z.string()), | |
| }, | |
| } satisfies ServiceContract; | |