dify/packages/contracts/generated/api/console/instruction-generate/zod.gen.ts
2026-04-30 11:34:27 +00:00

70 lines
2.1 KiB
TypeScript

// This file is auto-generated by @hey-api/openapi-ts
import * as z from 'zod'
/**
* InstructionTemplatePayload
*/
export const zInstructionTemplatePayload = z.object({
type: z.string(),
})
export const zJsonValue = z.unknown()
/**
* ModelConfig
*/
export const zModelConfig = z.object({
agent_mode_dict: zJsonValue.optional(),
annotation_reply_dict: zJsonValue.optional(),
chat_prompt_config_dict: zJsonValue.optional(),
completion_prompt_config_dict: zJsonValue.optional(),
created_at: z.int().nullish(),
created_by: z.string().nullish(),
dataset_configs_dict: zJsonValue.optional(),
dataset_query_variable: z.string().nullish(),
external_data_tools_list: zJsonValue.optional(),
file_upload_dict: zJsonValue.optional(),
model_dict: zJsonValue.optional(),
more_like_this_dict: zJsonValue.optional(),
opening_statement: z.string().nullish(),
pre_prompt: z.string().nullish(),
prompt_type: z.string().nullish(),
retriever_resource_dict: zJsonValue.optional(),
sensitive_word_avoidance_dict: zJsonValue.optional(),
speech_to_text_dict: zJsonValue.optional(),
suggested_questions_after_answer_dict: zJsonValue.optional(),
suggested_questions_list: zJsonValue.optional(),
text_to_speech_dict: zJsonValue.optional(),
updated_at: z.int().nullish(),
updated_by: z.string().nullish(),
user_input_form_list: zJsonValue.optional(),
})
/**
* InstructionGeneratePayload
*/
export const zInstructionGeneratePayload = z.object({
current: z.string().optional().default(''),
flow_id: z.string(),
ideal_output: z.string().optional().default(''),
instruction: z.string(),
language: z.string().optional().default('javascript'),
model_config: zModelConfig,
node_id: z.string().optional().default(''),
})
export const zPostInstructionGenerateBody = zInstructionGeneratePayload
/**
* Instruction generated successfully
*/
export const zPostInstructionGenerateResponse = z.record(z.string(), z.unknown())
export const zPostInstructionGenerateTemplateBody = zInstructionTemplatePayload
/**
* Template retrieved successfully
*/
export const zPostInstructionGenerateTemplateResponse = z.record(z.string(), z.unknown())