Files
2026-07-13 13:34:48 +08:00

22 lines
862 B
TypeScript

import { z } from '@botpress/sdk'
export const recordResultSchema = z.object({
id: z.string().optional().title('ID').describe('The ID of the created or updated record'),
success: z.boolean().title('Success').describe('Whether the operation was successful'),
error: z.string().optional().title('Error').describe('Error message if the operation failed'),
})
export type RecordResult = z.infer<typeof recordResultSchema>
export const searchOutputSchema = z.object({
success: z.boolean().title('Success').describe('Whether the search was successful'),
records: z
.array(z.object({}).passthrough())
.optional()
.title('Records')
.describe('The records returned by the search'),
error: z.string().optional().title('Error').describe('Error message if the search failed'),
})
export type SearchOutput = z.infer<typeof searchOutputSchema>