/** * 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 AgentTeam */ export const SearchAgentTeamQueryParams = 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(), strategy: zod.array(zod.string()).optional(), adminId: zod.array(zod.number()).optional(), }); export const SearchAgentTeamResponse = zod.object({ items: zod .array( zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), updatedAt: zod.string().optional(), wrapUpTime: zod.number().optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create AgentTeam */ export const CreateAgentTeamBody = zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), wrapUpTime: zod.number().optional(), }); export const CreateAgentTeamResponse = zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), updatedAt: zod.string().optional(), wrapUpTime: zod.number().optional(), }); /** * @summary Remove AgentTeam */ export const DeleteAgentTeamParams = zod.object({ id: zod.string(), }); export const DeleteAgentTeamQueryParams = zod.object({ domainId: zod.string().optional(), }); export const DeleteAgentTeamResponse = zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), updatedAt: zod.string().optional(), wrapUpTime: zod.number().optional(), }); /** * @summary AgentTeam item */ export const ReadAgentTeamParams = zod.object({ id: zod.string(), }); export const ReadAgentTeamQueryParams = zod.object({ domainId: zod.string().optional(), }); export const ReadAgentTeamResponse = zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), updatedAt: zod.string().optional(), wrapUpTime: zod.number().optional(), }); /** * @summary Update AgentTeam */ export const UpdateAgentTeamParams = zod.object({ id: zod.string(), }); export const UpdateAgentTeamBody = zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), wrapUpTime: zod.number().optional(), }); export const UpdateAgentTeamResponse = zod.object({ admin: zod .array( zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), ) .optional(), callTimeout: zod.number().optional(), description: zod.string().optional(), domainId: zod.string().optional(), forecastCalculation: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), inviteChatTimeout: zod.number().optional(), maxNoAnswer: zod.number().optional(), name: zod.string().optional(), noAnswerDelayTime: zod.number().optional(), screenControl: zod.boolean().optional(), strategy: zod.string().optional(), taskAcceptTimeout: zod.number().optional(), updatedAt: zod.string().optional(), wrapUpTime: zod.number().optional(), });