/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; /** * @summary List of Skill */ export const SearchSkillQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), sort: zod.string().optional(), fields: zod.array(zod.string()).optional(), id: zod.array(zod.number()).optional(), }); export const SearchSkillResponse = zod.object({ items: zod .array( zod.object({ activeAgents: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), totalAgents: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create Skill */ export const CreateSkillBody = zod.object({ description: zod.string().optional(), domainId: zod.string().optional(), name: zod.string().optional(), }); export const CreateSkillResponse = zod.object({ activeAgents: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), totalAgents: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Remove Skill */ export const DeleteSkillParams = zod.object({ id: zod.string(), }); export const DeleteSkillQueryParams = zod.object({ domainId: zod.string().optional(), }); export const DeleteSkillResponse = zod.object({ activeAgents: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), totalAgents: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Skill item */ export const ReadSkillParams = zod.object({ id: zod.string(), }); export const ReadSkillQueryParams = zod.object({ domainId: zod.string().optional(), }); export const ReadSkillResponse = zod.object({ activeAgents: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), totalAgents: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Update Skill */ export const UpdateSkillParams = zod.object({ id: zod.string(), }); export const UpdateSkillBody = zod.object({ description: zod.string().optional(), domainId: zod.string().optional(), name: zod.string().optional(), }); export const UpdateSkillResponse = zod.object({ activeAgents: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), totalAgents: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const DeleteSkillAgentParams = zod.object({ skill_id: zod.string(), }); export const DeleteSkillAgentBody = zod.object({ agentId: zod.array(zod.string()).optional(), id: zod.array(zod.string()).optional(), }); export const DeleteSkillAgentResponse = zod.object({ items: zod .array( zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), team: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), }); /** * @summary For agents SearchSkillAgent */ export const SearchSkillAgentParams = zod.object({ skill_id: zod.string(), }); export const SearchSkillAgentQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), sort: zod.string().optional(), fields: zod.array(zod.string()).optional(), id: zod.array(zod.string()).optional(), agentId: zod.array(zod.string()).optional(), }); export const SearchSkillAgentResponse = zod.object({ aggs: zod .object({ enabled: zod.boolean().optional(), potentialRows: zod.number().optional(), }) .optional(), items: zod .array( zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), team: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); export const PatchSkillAgentParams = zod.object({ skill_id: zod.string(), }); export const PatchSkillAgentBody = zod.object({ agentId: zod.array(zod.string()).optional(), capacity: zod.number().optional(), enabled: zod.boolean().optional(), fields: zod.array(zod.string()).optional(), id: zod.array(zod.string()).optional(), q: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const PatchSkillAgentResponse = zod.object({ items: zod .array( zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), team: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), }); export const CreateSkillAgentParams = zod.object({ skill_id: zod.string(), }); export const CreateSkillAgentBody = zod.object({ agent: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), capacity: zod.number().optional(), enabled: zod.boolean().optional(), }); export const CreateSkillAgentResponse = zod.object({ items: zod .array( zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), team: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), });