// This file is auto-generated by @hey-api/openapi-ts import * as z from 'zod' /** * ChatMessagePayload */ export const zChatMessagePayload = z.object({ conversation_id: z.string().nullish(), files: z.array(z.record(z.string(), z.unknown())).nullish(), inputs: z.record(z.string(), z.unknown()), parent_message_id: z.string().nullish(), query: z.string(), response_mode: z.enum(['blocking', 'streaming']).nullish(), retriever_from: z.string().optional().default('web_app'), }) /** * CompletionMessagePayload */ export const zCompletionMessagePayload = z.object({ files: z.array(z.record(z.string(), z.unknown())).nullish(), inputs: z.record(z.string(), z.unknown()), query: z.string().optional().default(''), response_mode: z.enum(['blocking', 'streaming']).nullish(), retriever_from: z.string().optional().default('web_app'), }) /** * EmailCodeLoginSendPayload */ export const zEmailCodeLoginSendPayload = z.object({ email: z.string(), language: z.string().nullish(), }) /** * EmailCodeLoginVerifyPayload */ export const zEmailCodeLoginVerifyPayload = z.object({ code: z.string(), email: z.string(), token: z.string().min(1), }) /** * FileResponse */ export const zFileResponse = z.object({ conversation_id: z.string().nullish(), created_at: z.int().nullish(), created_by: z.string().nullish(), extension: z.string().nullish(), file_key: z.string().nullish(), id: z.string(), mime_type: z.string().nullish(), name: z.string(), original_url: z.string().nullish(), preview_url: z.string().nullish(), size: z.int(), source_url: z.string().nullish(), tenant_id: z.string().nullish(), user_id: z.string().nullish(), }) /** * FileWithSignedUrl */ export const zFileWithSignedUrl = z.object({ created_at: z.int().nullish(), created_by: z.string().nullish(), extension: z.string().nullish(), id: z.string(), mime_type: z.string().nullish(), name: z.string(), size: z.int(), url: z.string().nullish(), }) /** * ForgotPasswordCheckPayload */ export const zForgotPasswordCheckPayload = z.object({ code: z.string(), email: z.string(), token: z.string().min(1), }) /** * ForgotPasswordResetPayload */ export const zForgotPasswordResetPayload = z.object({ new_password: z.string(), password_confirm: z.string(), token: z.string().min(1), }) /** * ForgotPasswordSendPayload */ export const zForgotPasswordSendPayload = z.object({ email: z.string(), language: z.string().nullish(), }) /** * LoginPayload */ export const zLoginPayload = z.object({ email: z.string(), password: z.string(), }) /** * MessageMoreLikeThisQuery */ export const zMessageMoreLikeThisQuery = z.object({ response_mode: z.enum(['blocking', 'streaming']), }) /** * RemoteFileInfo */ export const zRemoteFileInfo = z.object({ file_length: z.int(), file_type: z.string(), }) /** * TextToAudioPayload */ export const zTextToAudioPayload = z.object({ message_id: z.string().nullish(), streaming: z.boolean().nullish(), text: z.string().nullish(), voice: z.string().nullish(), }) /** * WorkflowRunPayload */ export const zWorkflowRunPayload = z.object({ files: z.array(z.record(z.string(), z.unknown())).nullish(), inputs: z.record(z.string(), z.unknown()), }) /** * Success */ export const zPostAudioToTextResponse = z.record(z.string(), z.unknown()) export const zPostChatMessagesBody = zChatMessagePayload /** * Success */ export const zPostChatMessagesResponse = z.record(z.string(), z.unknown()) export const zPostChatMessagesByTaskIdStopPath = z.object({ task_id: z.string(), }) /** * Success */ export const zPostChatMessagesByTaskIdStopResponse = z.record(z.string(), z.unknown()) export const zPostCompletionMessagesBody = zCompletionMessagePayload /** * Success */ export const zPostCompletionMessagesResponse = z.record(z.string(), z.unknown()) export const zPostCompletionMessagesByTaskIdStopPath = z.object({ task_id: z.string(), }) /** * Success */ export const zPostCompletionMessagesByTaskIdStopResponse = z.record(z.string(), z.unknown()) export const zGetConversationsQuery = z.object({ last_id: z.string().optional(), limit: z.int().optional().default(20), pinned: z.enum(['true', 'false']).optional(), sort_by: z .enum(['created_at', '-created_at', 'updated_at', '-updated_at']) .optional() .default('-updated_at'), }) /** * Success */ export const zGetConversationsResponse = z.record(z.string(), z.unknown()) export const zDeleteConversationsByCIdPath = z.object({ c_id: z.string(), }) /** * Conversation deleted successfully */ export const zDeleteConversationsByCIdResponse = z.record(z.string(), z.unknown()) export const zPostConversationsByCIdNamePath = z.object({ c_id: z.string(), }) export const zPostConversationsByCIdNameQuery = z.object({ name: z.string().optional(), auto_generate: z.boolean().optional().default(false), }) /** * Conversation renamed successfully */ export const zPostConversationsByCIdNameResponse = z.record(z.string(), z.unknown()) export const zPatchConversationsByCIdPinPath = z.object({ c_id: z.string(), }) /** * Conversation pinned successfully */ export const zPatchConversationsByCIdPinResponse = z.record(z.string(), z.unknown()) export const zPatchConversationsByCIdUnpinPath = z.object({ c_id: z.string(), }) /** * Conversation unpinned successfully */ export const zPatchConversationsByCIdUnpinResponse = z.record(z.string(), z.unknown()) export const zPostEmailCodeLoginBody = zEmailCodeLoginSendPayload /** * Email code sent successfully */ export const zPostEmailCodeLoginResponse = z.record(z.string(), z.unknown()) export const zPostEmailCodeLoginValidityBody = zEmailCodeLoginVerifyPayload /** * Email code verified and login successful */ export const zPostEmailCodeLoginValidityResponse = z.record(z.string(), z.unknown()) /** * File uploaded successfully */ export const zPostFilesUploadResponse = zFileResponse export const zPostForgotPasswordBody = zForgotPasswordSendPayload /** * Password reset email sent successfully */ export const zPostForgotPasswordResponse = z.record(z.string(), z.unknown()) export const zPostForgotPasswordResetsBody = zForgotPasswordResetPayload /** * Password reset successfully */ export const zPostForgotPasswordResetsResponse = z.record(z.string(), z.unknown()) export const zPostForgotPasswordValidityBody = zForgotPasswordCheckPayload /** * Token is valid */ export const zPostForgotPasswordValidityResponse = z.record(z.string(), z.unknown()) export const zGetFormHumanInputByFormTokenPath = z.object({ form_token: z.string(), }) /** * Success */ export const zGetFormHumanInputByFormTokenResponse = z.record(z.string(), z.unknown()) export const zPostFormHumanInputByFormTokenPath = z.object({ form_token: z.string(), }) /** * Success */ export const zPostFormHumanInputByFormTokenResponse = z.record(z.string(), z.unknown()) export const zPostLoginBody = zLoginPayload /** * Authentication successful */ export const zPostLoginResponse = z.record(z.string(), z.unknown()) /** * Login status */ export const zGetLoginStatusResponse = z.record(z.string(), z.unknown()) /** * Logout successful */ export const zPostLogoutResponse = z.record(z.string(), z.unknown()) export const zGetMessagesQuery = z.object({ conversation_id: z.string(), first_id: z.string().optional(), limit: z.int().optional().default(20), }) /** * Success */ export const zGetMessagesResponse = z.record(z.string(), z.unknown()) export const zPostMessagesByMessageIdFeedbacksPath = z.object({ message_id: z.string(), }) export const zPostMessagesByMessageIdFeedbacksQuery = z.object({ rating: z.enum(['like', 'dislike']).optional(), content: z.string().optional(), }) /** * Feedback submitted successfully */ export const zPostMessagesByMessageIdFeedbacksResponse = z.record(z.string(), z.unknown()) export const zGetMessagesByMessageIdMoreLikeThisPath = z.object({ message_id: z.string(), }) export const zGetMessagesByMessageIdMoreLikeThisQuery = z.object({ response_mode: z.enum(['blocking', 'streaming']), }) /** * Success */ export const zGetMessagesByMessageIdMoreLikeThisResponse = z.record(z.string(), z.unknown()) export const zGetMessagesByMessageIdSuggestedQuestionsPath = z.object({ message_id: z.string(), }) /** * Success */ export const zGetMessagesByMessageIdSuggestedQuestionsResponse = z.record(z.string(), z.unknown()) /** * Success */ export const zGetMetaResponse = z.record(z.string(), z.unknown()) /** * Success */ export const zGetParametersResponse = z.record(z.string(), z.unknown()) /** * Passport retrieved successfully */ export const zGetPassportResponse = z.record(z.string(), z.unknown()) /** * Remote file uploaded successfully */ export const zPostRemoteFilesUploadResponse = zFileWithSignedUrl export const zGetRemoteFilesByUrlPath = z.object({ url: z.string(), }) /** * Remote file information retrieved successfully */ export const zGetRemoteFilesByUrlResponse = zRemoteFileInfo export const zGetSavedMessagesQuery = z.object({ last_id: z.string().optional(), limit: z.int().optional().default(20), }) /** * Success */ export const zGetSavedMessagesResponse = z.record(z.string(), z.unknown()) export const zPostSavedMessagesQuery = z.object({ message_id: z.string(), }) /** * Message saved successfully */ export const zPostSavedMessagesResponse = z.record(z.string(), z.unknown()) export const zDeleteSavedMessagesByMessageIdPath = z.object({ message_id: z.string(), }) /** * Message removed successfully */ export const zDeleteSavedMessagesByMessageIdResponse = z.record(z.string(), z.unknown()) /** * Success */ export const zGetSiteResponse = z.record(z.string(), z.unknown()) /** * System features retrieved successfully */ export const zGetSystemFeaturesResponse = z.record(z.string(), z.unknown()) export const zPostTextToAudioBody = zTextToAudioPayload /** * Success */ export const zPostTextToAudioResponse = z.record(z.string(), z.unknown()) export const zGetWebappAccessModeQuery = z.object({ appId: z.string().optional(), appCode: z.string().optional(), }) /** * Success */ export const zGetWebappAccessModeResponse = z.record(z.string(), z.unknown()) export const zGetWebappPermissionQuery = z.object({ appId: z.string(), }) /** * Success */ export const zGetWebappPermissionResponse = z.record(z.string(), z.unknown()) export const zGetWorkflowByTaskIdEventsPath = z.object({ task_id: z.string(), }) /** * Success */ export const zGetWorkflowByTaskIdEventsResponse = z.record(z.string(), z.unknown()) export const zPostWorkflowsRunBody = zWorkflowRunPayload /** * Success */ export const zPostWorkflowsRunResponse = z.record(z.string(), z.unknown()) export const zPostWorkflowsTasksByTaskIdStopPath = z.object({ task_id: z.string(), }) /** * Success */ export const zPostWorkflowsTasksByTaskIdStopResponse = z.record(z.string(), z.unknown())