UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

81 lines 4.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.agentSettingsSchema = exports.agentSettingsDataSchema = void 0; const IEntityMeta_1 = require("../IEntityMeta"); const ISharedSettings_1 = require("./ISharedSettings"); const IGenerativeAISettings_1 = require("./IGenerativeAISettings"); const IAudioPreviewSettings_1 = require("./IAudioPreviewSettings"); const ITranslationSettings_1 = require("./ITranslationSettings"); const IKnowledgeAISettings_1 = require("./IKnowledgeAISettings"); const IPiiDataRedactionSettings_1 = require("./IPiiDataRedactionSettings"); exports.agentSettingsDataSchema = { title: "agentSettingsDataSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign({}, ISharedSettings_1.sharedSettingsSchema.properties), { trackDataOnlyInputs: { type: "boolean" }, collectAnalytics: { type: "boolean" }, timezone: { type: "string", format: "timezone" }, useCaseSensitiveIntentMapping: { type: "boolean" }, translationSettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, ITranslationSettings_1.translationSettingsDataSchema.properties), }, audioPreviewSettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, IAudioPreviewSettings_1.audioPreviewSettingsDataSchema.properties), }, generativeAISettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, IGenerativeAISettings_1.generativeAISettingsDataSchema.properties), }, currencySettings: { type: ["object", "null"], additionalProperties: false, properties: { currency: { type: "string", format: "currency-code" }, }, }, knowledgeAISettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, IKnowledgeAISettings_1.knowledgeAISettingsDataSchema.properties), }, piiDataRedactionSettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, IPiiDataRedactionSettings_1.piiDataRedactionSettingsSchema.properties), }, proactiveSettings: { type: ["object", "null"], additionalProperties: false, properties: { journeyId: { type: "number" }, journeyName: { type: "string" }, journeyStatus: { type: "string" }, flowId: { type: "string" }, flowReferenceId: { type: "string" }, endpointId: { type: "string" }, contactAction: { type: ["object", "null"], properties: { id: { type: "number" }, name: { type: "string" }, }, required: ["id", "name"], }, integrationPoint: { type: ["object", "null"], properties: { id: { type: "number" }, name: { type: "string" }, }, required: ["id", "name"], }, provisioningState: { type: "string", enum: ["pending", "complete", "error"], }, taskId: { type: "string" }, }, } }), }; exports.agentSettingsSchema = { title: "agentSettingsSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign(Object.assign({}, IEntityMeta_1.entityMetaSchema.properties), exports.agentSettingsDataSchema.properties), { projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }), }; //# sourceMappingURL=IAgentSettings.js.map