@cognigy/rest-api-client
Version:
Cognigy REST-Client
41 lines • 2.24 kB
JavaScript
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