/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { CallRelationshipsTalentSchema } from './CallRelationshipsTalentSchema'; import type { CallRelationshipsBriefSchema } from './CallRelationshipsBriefSchema'; import type { CallRelationshipsCandidateSchema } from './CallRelationshipsCandidateSchema'; import type { CallRelationshipsConversationSchema } from './CallRelationshipsConversationSchema'; import type { CallRelationshipsScheduleSchema } from './CallRelationshipsScheduleSchema'; import type { CallRelationshipsJobSchema } from './CallRelationshipsJobSchema'; import type { CallRelationshipsLinksSchema } from './CallRelationshipsLinksSchema'; import type { CallRelationshipsBoeUserSchema } from './CallRelationshipsBoeUserSchema'; import type { CallRelationshipsUserSchema } from './CallRelationshipsUserSchema'; import type { CallRelationshipsFilesSchema } from './CallRelationshipsFilesSchema'; /** * Relationship slots on the call resource. Principal slots are * to-one (`links`, shared URLs, is to-many). Direction * + attributes.fromType / toType tell you which side of the * conversation each principal occupies. Mirror of chat's slot * set with two voice-specific additions: `job` (call about a * specific opening) and `brief` (call collecting / clarifying * a specific brief). `boeUser` is split from `user` so the AI * agent has a dedicated slot - `user` is reserved for human * counterparties (3-way conference recruiter, future user-to- * user webapp/Teams chat). * @export * @interface CallRelationshipsSchema */ export interface CallRelationshipsSchema { /** * * @type {CallRelationshipsFilesSchema} * @memberof CallRelationshipsSchema */ files?: CallRelationshipsFilesSchema; /** * * @type {CallRelationshipsLinksSchema} * @memberof CallRelationshipsSchema */ links?: CallRelationshipsLinksSchema; /** * * @type {CallRelationshipsConversationSchema} * @memberof CallRelationshipsSchema */ conversation?: CallRelationshipsConversationSchema; /** * * @type {CallRelationshipsCandidateSchema} * @memberof CallRelationshipsSchema */ candidate?: CallRelationshipsCandidateSchema; /** * * @type {CallRelationshipsTalentSchema} * @memberof CallRelationshipsSchema */ talent?: CallRelationshipsTalentSchema; /** * * @type {CallRelationshipsUserSchema} * @memberof CallRelationshipsSchema */ user?: CallRelationshipsUserSchema; /** * * @type {CallRelationshipsBoeUserSchema} * @memberof CallRelationshipsSchema */ boeUser?: CallRelationshipsBoeUserSchema; /** * * @type {CallRelationshipsJobSchema} * @memberof CallRelationshipsSchema */ job?: CallRelationshipsJobSchema; /** * * @type {CallRelationshipsBriefSchema} * @memberof CallRelationshipsSchema */ brief?: CallRelationshipsBriefSchema; /** * * @type {CallRelationshipsScheduleSchema} * @memberof CallRelationshipsSchema */ schedule?: CallRelationshipsScheduleSchema; } /** * Check if a given object implements the CallRelationshipsSchema interface. */ export declare function instanceOfCallRelationshipsSchema(value: object): value is CallRelationshipsSchema; export declare function CallRelationshipsSchemaFromJSON(json: any): CallRelationshipsSchema; export declare function CallRelationshipsSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): CallRelationshipsSchema; export declare function CallRelationshipsSchemaToJSON(json: any): CallRelationshipsSchema; export declare function CallRelationshipsSchemaToJSONTyped(value?: CallRelationshipsSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=CallRelationshipsSchema.d.ts.map