1
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
2026-04-18 17:28:23 +08:00
parent b3066c7bc1
commit 54b3d3c490
21 changed files with 731 additions and 156 deletions

View File

@@ -5,6 +5,7 @@ import type {
CharacterChatSuggestionsRequest,
CharacterChatSummaryRequest,
NpcChatDialogueRequest,
NpcChatTurnRequest,
NpcRecruitDialogueRequest,
} from '../../../packages/shared/src/contracts/story.js';
@@ -50,6 +51,12 @@ export const npcChatDialogueRequestSchema = baseNpcChatSchema.extend({
resultSummary: z.string().optional().default(''),
}) satisfies z.ZodType<NpcChatDialogueRequest>;
export const npcChatTurnRequestSchema = baseNpcChatSchema.extend({
conversationHistory: z.array(jsonObjectSchema).default([]),
playerMessage: z.string().trim().min(1),
npcState: jsonObjectSchema,
}) satisfies z.ZodType<NpcChatTurnRequest>;
export const npcRecruitDialogueRequestSchema = baseNpcChatSchema.extend({
invitationText: z.string().trim().min(1),
recruitSummary: z.string().optional().default(''),