This commit is contained in:
Stephen Zhou
2026-01-25 16:19:07 +08:00
parent bd14023af3
commit 4061c83b26
93 changed files with 115 additions and 111 deletions

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zGetChatAppFeedbacksData, zGetChatAppFeedbacksResponse } from '../../zod/api/app.gen'
import { base } from '../common.gen'
import { zGetChatAppFeedbacksData, zGetChatAppFeedbacksResponse } from '../../zod/api/app'
import { base } from '../common'
/**
* Get feedbacks of application

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zCreateAnnotationData, zCreateAnnotationResponse, zDeleteAnnotationData, zGetAnnotationListData, zGetAnnotationListResponse, zGetInitialAnnotationReplySettingsStatusData, zGetInitialAnnotationReplySettingsStatusResponse, zInitialAnnotationReplySettingsData, zInitialAnnotationReplySettingsResponse, zUpdateAnnotationData, zUpdateAnnotationResponse } from '../../zod/api/apps.gen'
import { base } from '../common.gen'
import { zCreateAnnotationData, zCreateAnnotationResponse, zDeleteAnnotationData, zGetAnnotationListData, zGetAnnotationListResponse, zGetInitialAnnotationReplySettingsStatusData, zGetInitialAnnotationReplySettingsStatusResponse, zInitialAnnotationReplySettingsData, zInitialAnnotationReplySettingsResponse, zUpdateAnnotationData, zUpdateAnnotationResponse } from '../../zod/api/apps'
import { base } from '../common'
/**
* Get Annotation List

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zAudioToTextData, zAudioToTextResponse } from '../../zod/api/audio-to-text.gen'
import { base } from '../common.gen'
import { zAudioToTextData, zAudioToTextResponse } from '../../zod/api/audio-to-text'
import { base } from '../common'
/**
* Speech to Text

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zSendChatMessageData, zSendChatMessageResponse, zStopChatMessageGenerationData, zStopChatMessageGenerationResponse } from '../../zod/api/chat-messages.gen'
import { base } from '../common.gen'
import { zSendChatMessageData, zSendChatMessageResponse, zStopChatMessageGenerationData, zStopChatMessageGenerationResponse } from '../../zod/api/chat-messages'
import { base } from '../common'
/**
* Send Chat Message

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zDeleteConversationData, zGetConversationsListData, zGetConversationsListResponse, zGetConversationVariablesData, zGetConversationVariablesResponse, zRenameConversationData, zRenameConversationResponse } from '../../zod/api/conversations.gen'
import { base } from '../common.gen'
import { zDeleteConversationData, zGetConversationsListData, zGetConversationsListResponse, zGetConversationVariablesData, zGetConversationVariablesResponse, zRenameConversationData, zRenameConversationResponse } from '../../zod/api/conversations'
import { base } from '../common'
/**
* Get Conversations

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zPreviewChatFileData, zPreviewChatFileResponse, zUploadChatFileData, zUploadChatFileResponse } from '../../zod/api/files.gen'
import { base } from '../common.gen'
import { zPreviewChatFileData, zPreviewChatFileResponse, zUploadChatFileData, zUploadChatFileResponse } from '../../zod/api/files'
import { base } from '../common'
/**
* File Upload

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zGetChatAppInfoResponse } from '../../zod/api/info.gen'
import { base } from '../common.gen'
import { zGetChatAppInfoResponse } from '../../zod/api/info'
import { base } from '../common'
/**
* Get Application Basic Information

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zGetConversationHistoryData, zGetConversationHistoryResponse, zGetSuggestedQuestionsData, zGetSuggestedQuestionsResponse, zPostChatMessageFeedbackData, zPostChatMessageFeedbackResponse } from '../../zod/api/messages.gen'
import { base } from '../common.gen'
import { zGetConversationHistoryData, zGetConversationHistoryResponse, zGetSuggestedQuestionsData, zGetSuggestedQuestionsResponse, zPostChatMessageFeedbackData, zPostChatMessageFeedbackResponse } from '../../zod/api/messages'
import { base } from '../common'
/**
* Message Feedback

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zGetChatAppMetaResponse } from '../../zod/api/meta.gen'
import { base } from '../common.gen'
import { zGetChatAppMetaResponse } from '../../zod/api/meta'
import { base } from '../common'
/**
* Get Application Meta Information

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zGetChatAppParametersData, zGetChatAppParametersResponse } from '../../zod/api/parameters.gen'
import { base } from '../common.gen'
import { zGetChatAppParametersData, zGetChatAppParametersResponse } from '../../zod/api/parameters'
import { base } from '../common'
/**
* Get Application Parameters Information

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zGetChatWebAppSettingsResponse } from '../../zod/api/site.gen'
import { base } from '../common.gen'
import { zGetChatWebAppSettingsResponse } from '../../zod/api/site'
import { base } from '../common'
/**
* Get Application WebApp Settings

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zTextToAudioChatData, zTextToAudioChatResponse } from '../../zod/api/text-to-audio.gen'
import { base } from '../common.gen'
import { zTextToAudioChatData, zTextToAudioChatResponse } from '../../zod/api/text-to-audio'
import { base } from '../common'
/**
* Text to Audio

View File

@ -1,17 +1,17 @@
// This file is auto-generated by @hey-api/openapi-ts
import { getChatAppFeedbacksContract } from './api/app.gen'
import { createAnnotationContract, deleteAnnotationContract, getAnnotationListContract, getInitialAnnotationReplySettingsStatusContract, initialAnnotationReplySettingsContract, updateAnnotationContract } from './api/apps.gen'
import { audioToTextContract } from './api/audio-to-text.gen'
import { sendChatMessageContract, stopChatMessageGenerationContract } from './api/chat-messages.gen'
import { deleteConversationContract, getConversationsListContract, getConversationVariablesContract, renameConversationContract } from './api/conversations.gen'
import { previewChatFileContract, uploadChatFileContract } from './api/files.gen'
import { getChatAppInfoContract } from './api/info.gen'
import { getConversationHistoryContract, getSuggestedQuestionsContract, postChatMessageFeedbackContract } from './api/messages.gen'
import { getChatAppMetaContract } from './api/meta.gen'
import { getChatAppParametersContract } from './api/parameters.gen'
import { getChatWebAppSettingsContract } from './api/site.gen'
import { textToAudioChatContract } from './api/text-to-audio.gen'
import { getChatAppFeedbacksContract } from './api/app'
import { createAnnotationContract, deleteAnnotationContract, getAnnotationListContract, getInitialAnnotationReplySettingsStatusContract, initialAnnotationReplySettingsContract, updateAnnotationContract } from './api/apps'
import { audioToTextContract } from './api/audio-to-text'
import { sendChatMessageContract, stopChatMessageGenerationContract } from './api/chat-messages'
import { deleteConversationContract, getConversationsListContract, getConversationVariablesContract, renameConversationContract } from './api/conversations'
import { previewChatFileContract, uploadChatFileContract } from './api/files'
import { getChatAppInfoContract } from './api/info'
import { getConversationHistoryContract, getSuggestedQuestionsContract, postChatMessageFeedbackContract } from './api/messages'
import { getChatAppMetaContract } from './api/meta'
import { getChatAppParametersContract } from './api/parameters'
import { getChatWebAppSettingsContract } from './api/site'
import { textToAudioChatContract } from './api/text-to-audio'
export const router = {
chatMessages: { send: sendChatMessageContract, stopGeneration: stopChatMessageGenerationContract },

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { AppFeedbacksResponse } from '../models/app.gen'
import type { AppFeedbacksResponse } from '../models/app'
export type GetChatAppFeedbacksData = {
body?: never

View File

@ -1,9 +1,9 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { AnnotationItem, AnnotationListResponse } from '../models/annotation.gen'
import type { CreateAnnotationRequest } from '../models/create.gen'
import type { InitialAnnotationReplySettingsRequest, InitialAnnotationReplySettingsResponse as InitialAnnotationReplySettingsResponse2, InitialAnnotationReplySettingsStatusResponse } from '../models/initial.gen'
import type { UpdateAnnotationRequest } from '../models/update.gen'
import type { AnnotationItem, AnnotationListResponse } from '../models/annotation'
import type { CreateAnnotationRequest } from '../models/create'
import type { InitialAnnotationReplySettingsRequest, InitialAnnotationReplySettingsResponse as InitialAnnotationReplySettingsResponse2, InitialAnnotationReplySettingsStatusResponse } from '../models/initial'
import type { UpdateAnnotationRequest } from '../models/update'
export type GetAnnotationListData = {
body?: never

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { AudioToTextRequest, AudioToTextResponse as AudioToTextResponse2 } from '../models/audio.gen'
import type { AudioToTextRequest, AudioToTextResponse as AudioToTextResponse2 } from '../models/audio'
export type AudioToTextData = {
body: AudioToTextRequest

View File

@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ChatCompletionResponse, ChatRequest } from '../models/chat.gen'
import type { ErrorResponse } from '../models/error.gen'
import type { ChatCompletionResponse, ChatRequest } from '../models/chat'
import type { ErrorResponse } from '../models/error'
export type SendChatMessageData = {
/**

View File

@ -1,8 +1,8 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ConversationListItem, ConversationRenameRequest, ConversationVariablesResponse } from '../models/conversation.gen'
import type { ConversationsListResponse } from '../models/conversations.gen'
import type { ErrorResponse } from '../models/error.gen'
import type { ConversationListItem, ConversationRenameRequest, ConversationVariablesResponse } from '../models/conversation'
import type { ConversationsListResponse } from '../models/conversations'
import type { ErrorResponse } from '../models/error'
export type GetConversationsListData = {
body?: never

View File

@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ErrorResponse } from '../models/error.gen'
import type { FileUploadResponse } from '../models/file.gen'
import type { ErrorResponse } from '../models/error'
import type { FileUploadResponse } from '../models/file'
export type UploadChatFileData = {
/**

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { AppInfoResponse } from '../models/app.gen'
import type { AppInfoResponse } from '../models/app'
export type GetChatAppInfoData = {
body?: never

View File

@ -1,8 +1,8 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ConversationHistoryResponse } from '../models/conversation.gen'
import type { MessageFeedbackRequest } from '../models/message.gen'
import type { SuggestedQuestionsResponse } from '../models/suggested.gen'
import type { ConversationHistoryResponse } from '../models/conversation'
import type { MessageFeedbackRequest } from '../models/message'
import type { SuggestedQuestionsResponse } from '../models/suggested'
export type PostChatMessageFeedbackData = {
body: MessageFeedbackRequest

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { AppMetaResponse } from '../models/app.gen'
import type { AppMetaResponse } from '../models/app'
export type GetChatAppMetaData = {
body?: never

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ChatAppParametersResponse } from '../models/chat.gen'
import type { ChatAppParametersResponse } from '../models/chat'
export type GetChatAppParametersData = {
body?: never

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { WebAppSettingsResponse } from '../models/web.gen'
import type { WebAppSettingsResponse } from '../models/web'
export type GetChatWebAppSettingsData = {
body?: never

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { TextToAudioFormRequest } from '../models/text.gen'
import type { TextToAudioFormRequest } from '../models/text'
export type TextToAudioChatData = {
body: TextToAudioFormRequest

View File

@ -1,7 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { FeedbackItem } from './feedback.gen'
import type { ToolIconDetail } from './tool.gen'
import type { FeedbackItem } from './feedback'
import type { ToolIconDetail } from './tool'
export type AppFeedbacksResponse = {
data?: Array<FeedbackItem>

View File

@ -1,9 +1,9 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { InputFileObject } from './input.gen'
import type { RetrieverResource } from './retriever.gen'
import type { Usage } from './usage.gen'
import type { UserInputFormItem } from './user.gen'
import type { InputFileObject } from './input'
import type { RetrieverResource } from './retriever'
import type { Usage } from './usage'
import type { UserInputFormItem } from './user'
export type ChatRequest = {
/**

View File

@ -1,8 +1,8 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { AgentThoughtItem } from './agent.gen'
import type { MessageFileItem } from './message.gen'
import type { RetrieverResource } from './retriever.gen'
import type { AgentThoughtItem } from './agent'
import type { MessageFileItem } from './message'
import type { RetrieverResource } from './retriever'
export type ConversationHistoryResponse = {
limit?: number

View File

@ -1,6 +1,6 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ConversationListItem } from './conversation.gen'
import type { ConversationListItem } from './conversation'
export type ConversationsListResponse = {
limit?: number

View File

@ -1,8 +1,8 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ChunkChatEvent } from './chunk.gen'
import type { RetrieverResource } from './retriever.gen'
import type { Usage } from './usage.gen'
import type { ChunkChatEvent } from './chunk'
import type { RetrieverResource } from './retriever'
import type { Usage } from './usage'
export type StreamEventBase = {
/**

View File

@ -1,7 +0,0 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ParagraphControlWrapper } from './paragraph.gen'
import type { SelectControlWrapper } from './select.gen'
import type { TextInputControlWrapper } from './text.gen'
export type UserInputFormItem = TextInputControlWrapper | ParagraphControlWrapper | SelectControlWrapper

View File

@ -0,0 +1,7 @@
// This file is auto-generated by @hey-api/openapi-ts
import type { ParagraphControlWrapper } from './paragraph'
import type { SelectControlWrapper } from './select'
import type { TextInputControlWrapper } from './text'
export type UserInputFormItem = TextInputControlWrapper | ParagraphControlWrapper | SelectControlWrapper

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zAppFeedbacksResponse } from '../models/app.gen'
import { zAppFeedbacksResponse } from '../models/app'
export const zGetChatAppFeedbacksData = z.object({
body: z.never().optional(),

View File

@ -2,10 +2,10 @@
import { z } from 'zod'
import { zAnnotationItem, zAnnotationListResponse } from '../models/annotation.gen'
import { zCreateAnnotationRequest } from '../models/create.gen'
import { zInitialAnnotationReplySettingsRequest, zInitialAnnotationReplySettingsResponse as zInitialAnnotationReplySettingsResponse2, zInitialAnnotationReplySettingsStatusResponse } from '../models/initial.gen'
import { zUpdateAnnotationRequest } from '../models/update.gen'
import { zAnnotationItem, zAnnotationListResponse } from '../models/annotation'
import { zCreateAnnotationRequest } from '../models/create'
import { zInitialAnnotationReplySettingsRequest, zInitialAnnotationReplySettingsResponse as zInitialAnnotationReplySettingsResponse2, zInitialAnnotationReplySettingsStatusResponse } from '../models/initial'
import { zUpdateAnnotationRequest } from '../models/update'
export const zGetAnnotationListData = z.object({
body: z.never().optional(),

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zAudioToTextRequest, zAudioToTextResponse as zAudioToTextResponse2 } from '../models/audio.gen'
import { zAudioToTextRequest, zAudioToTextResponse as zAudioToTextResponse2 } from '../models/audio'
export const zAudioToTextData = z.object({
body: zAudioToTextRequest,

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zChatCompletionResponse, zChatRequest } from '../models/chat.gen'
import { zChatCompletionResponse, zChatRequest } from '../models/chat'
export const zSendChatMessageData = z.object({
body: zChatRequest,

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zConversationListItem, zConversationRenameRequest, zConversationVariablesResponse } from '../models/conversation.gen'
import { zConversationsListResponse } from '../models/conversations.gen'
import { zConversationListItem, zConversationRenameRequest, zConversationVariablesResponse } from '../models/conversation'
import { zConversationsListResponse } from '../models/conversations'
export const zGetConversationsListData = z.object({
body: z.never().optional(),

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zFileUploadResponse } from '../models/file.gen'
import { zFileUploadResponse } from '../models/file'
export const zUploadChatFileData = z.object({
body: z.object({

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zAppInfoResponse } from '../models/app.gen'
import { zAppInfoResponse } from '../models/app'
export const zGetChatAppInfoData = z.object({
body: z.never().optional(),

View File

@ -2,9 +2,9 @@
import { z } from 'zod'
import { zConversationHistoryResponse } from '../models/conversation.gen'
import { zMessageFeedbackRequest } from '../models/message.gen'
import { zSuggestedQuestionsResponse } from '../models/suggested.gen'
import { zConversationHistoryResponse } from '../models/conversation'
import { zMessageFeedbackRequest } from '../models/message'
import { zSuggestedQuestionsResponse } from '../models/suggested'
export const zPostChatMessageFeedbackData = z.object({
body: zMessageFeedbackRequest,

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zAppMetaResponse } from '../models/app.gen'
import { zAppMetaResponse } from '../models/app'
export const zGetChatAppMetaData = z.object({
body: z.never().optional(),

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zChatAppParametersResponse } from '../models/chat.gen'
import { zChatAppParametersResponse } from '../models/chat'
export const zGetChatAppParametersData = z.object({
body: z.never().optional(),

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zWebAppSettingsResponse } from '../models/web.gen'
import { zWebAppSettingsResponse } from '../models/web'
export const zGetChatWebAppSettingsData = z.object({
body: z.never().optional(),

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zTextToAudioFormRequest } from '../models/text.gen'
import { zTextToAudioFormRequest } from '../models/text'
export const zTextToAudioChatData = z.object({
body: zTextToAudioFormRequest,

View File

@ -2,8 +2,8 @@
import { z } from 'zod'
import { zFeedbackItem } from './feedback.gen'
import { zToolIconDetail } from './tool.gen'
import { zFeedbackItem } from './feedback'
import { zToolIconDetail } from './tool'
export const zAppFeedbacksResponse = z.object({
data: z.array(zFeedbackItem).optional(),

View File

@ -2,10 +2,10 @@
import { z } from 'zod'
import { zInputFileObject } from './input.gen'
import { zRetrieverResource } from './retriever.gen'
import { zUsage } from './usage.gen'
import { zUserInputFormItem } from './user.gen'
import { zInputFileObject } from './input'
import { zRetrieverResource } from './retriever'
import { zUsage } from './usage'
import { zUserInputFormItem } from './user'
export const zChatRequest = z.object({
query: z.string().describe('User Input/Question content.'),

View File

@ -2,9 +2,9 @@
import { z } from 'zod'
import { zAgentThoughtItem } from './agent.gen'
import { zMessageFileItem } from './message.gen'
import { zRetrieverResource } from './retriever.gen'
import { zAgentThoughtItem } from './agent'
import { zMessageFileItem } from './message'
import { zRetrieverResource } from './retriever'
export const zConversationMessageItem = z.object({
id: z.string().uuid().optional(),

View File

@ -2,7 +2,7 @@
import { z } from 'zod'
import { zConversationListItem } from './conversation.gen'
import { zConversationListItem } from './conversation'
export const zConversationsListResponse = z.object({
limit: z.number().int().optional(),

View File

@ -2,9 +2,9 @@
import { z } from 'zod'
import { zChunkChatEvent } from './chunk.gen'
import { zRetrieverResource } from './retriever.gen'
import { zUsage } from './usage.gen'
import { zChunkChatEvent } from './chunk'
import { zRetrieverResource } from './retriever'
import { zUsage } from './usage'
export const zStreamEventBase = z.object({
task_id: z.string().uuid().describe('Task ID.').optional(),

View File

@ -2,9 +2,9 @@
import { z } from 'zod'
import { zParagraphControlWrapper } from './paragraph.gen'
import { zSelectControlWrapper } from './select.gen'
import { zTextInputControlWrapper } from './text.gen'
import { zParagraphControlWrapper } from './paragraph'
import { zSelectControlWrapper } from './select'
import { zTextInputControlWrapper } from './text'
export const zUserInputFormItem = z.union([
zTextInputControlWrapper,

View File

@ -92,6 +92,10 @@ export default defineConfig({
output: {
indexFile: false,
path: './gen',
fileName: {
name: '{{name}}',
suffix: false as unknown as string,
},
},
plugins: [
'@hey-api/typescript',