/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; export const DeleteAgentSkillsParams = zod.object({ agent_id: zod.string(), }); export const DeleteAgentSkillsQueryParams = zod.object({ id: zod.array(zod.string()).optional(), skillId: zod.array(zod.string()).optional(), }); export const DeleteAgentSkillsResponse = zod.object({ items: zod .array( zod.object({ capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary List of AgentSkill */ export const SearchAgentSkillParams = zod.object({ agent_id: zod.string(), }); export const SearchAgentSkillQueryParams = 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(), skillId: zod.array(zod.string()).optional(), }); export const SearchAgentSkillResponse = zod.object({ items: zod .array( zod.object({ capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); export const PatchAgentSkillsParams = zod.object({ agent_id: zod.string(), }); export const PatchAgentSkillsBody = zod.object({ capacity: zod.number().optional(), enabled: zod.boolean().optional(), fields: zod.array(zod.string()).optional(), id: zod.array(zod.string()).optional(), skillId: zod.array(zod.string()).optional(), }); export const PatchAgentSkillsResponse = zod.object({ items: zod .array( zod.object({ capacity: zod.number().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create AgentSkill */ export const CreateAgentSkillParams = zod.object({ agent_id: zod.string(), }); export const CreateAgentSkillBody = zod.object({ capacity: zod.number().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const CreateAgentSkillResponse = zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const CreateAgentSkillsParams = zod.object({ agent_id: zod.string(), }); export const CreateAgentSkillsBody = zod.object({ items: zod .array( zod.object({ capacity: zod.number().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), }); export const CreateAgentSkillsResponse = zod.object({ ids: zod.array(zod.string()).optional(), }); /** * @summary Remove AgentSkill */ export const DeleteAgentSkillParams = zod.object({ agent_id: zod.string(), id: zod.string(), }); export const DeleteAgentSkillQueryParams = zod.object({ domainId: zod.string().optional(), }); export const DeleteAgentSkillResponse = zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary AgentSkill item */ export const ReadAgentSkillParams = zod.object({ agent_id: zod.string(), id: zod.string(), }); export const ReadAgentSkillQueryParams = zod.object({ domainId: zod.string().optional(), }); export const ReadAgentSkillResponse = zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const PatchAgentSkillParams = zod.object({ agent_id: zod.string(), id: zod.string(), }); export const PatchAgentSkillBody = zod.object({ capacity: zod.number().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), fields: zod.array(zod.string()).optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const PatchAgentSkillResponse = zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Update AgentSkill */ export const UpdateAgentSkillParams = zod.object({ agent_id: zod.string(), id: zod.string(), }); export const UpdateAgentSkillBody = zod.object({ capacity: zod.number().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const UpdateAgentSkillResponse = zod.object({ agent: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), capacity: zod.number().optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), id: zod.string().optional(), skill: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary SearchLookupAgentNotExistsSkill */ export const SearchLookupAgentNotExistsSkillParams = zod.object({ agent_id: zod.string(), }); export const SearchLookupAgentNotExistsSkillQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), domainId: zod.string().optional(), }); export const SearchLookupAgentNotExistsSkillResponse = 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(), });