UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

41 lines 2.24 kB
import { entityMetaSchema } from "../IEntityMeta"; import { sharedSettingsSchema } from "./ISharedSettings"; import { generativeAISettingsDataSchema } from "./IGenerativeAISettings"; import { audioPreviewSettingsDataSchema } from "./IAudioPreviewSettings"; import { translationSettingsDataSchema } from "./ITranslationSettings"; import { knowledgeAISettingsDataSchema } from "./IKnowledgeAISettings"; export const agentSettingsDataSchema = { title: "agentSettingsDataSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign({}, 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({}, translationSettingsDataSchema.properties) }, audioPreviewSettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, audioPreviewSettingsDataSchema.properties) }, generativeAISettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, generativeAISettingsDataSchema.properties) }, currencySettings: { type: ["object", "null"], additionalProperties: false, properties: { currency: { type: "string", format: "currency-code" }, } }, knowledgeAISettings: { type: ["object", "null"], additionalProperties: false, properties: Object.assign({}, knowledgeAISettingsDataSchema.properties) } }) }; export const agentSettingsSchema = { title: "agentSettingsSchema", type: "object", additionalProperties: false, properties: Object.assign(Object.assign(Object.assign({}, entityMetaSchema.properties), agentSettingsDataSchema.properties), { projectReference: { type: "string", format: "mongo-id" }, organisationReference: { type: "string", format: "mongo-id" } }) }; //# sourceMappingURL=IAgentSettings.js.map