| import { z } from "@hono/zod-openapi"; | |
| export const createChatFeedbackSchema = z.object({ | |
| chatId: z.string().openapi({ | |
| description: "Chat ID", | |
| example: "chat_abc123", | |
| }), | |
| messageId: z.string().openapi({ | |
| description: "Message ID from AI SDK", | |
| example: "msg_abc123", | |
| }), | |
| type: z.enum(["positive", "negative", "other"]).openapi({ | |
| description: "Type of feedback", | |
| example: "positive", | |
| }), | |
| comment: z.string().optional().openapi({ | |
| description: "Optional comment", | |
| example: "This response was very helpful!", | |
| }), | |
| }); | |
| export const deleteChatFeedbackSchema = z.object({ | |
| chatId: z.string().openapi({ | |
| description: "Chat ID", | |
| example: "chat_abc123", | |
| }), | |
| messageId: z.string().openapi({ | |
| description: "Message ID from AI SDK", | |
| example: "msg_abc123", | |
| }), | |
| }); | |