@cognigy/rest-api-client
Version:
Cognigy REST-Client
77 lines • 2.97 kB
JavaScript
import { generativeAIUseCases } from "../../generativeAI/IGenerativeAIModels";
import { DEPRECATED_GENAI_USE_CASES } from "../../../constants";
export const configurableGenerativeAIUseCases = generativeAIUseCases.filter((useCase) => !DEPRECATED_GENAI_USE_CASES.includes(useCase));
export const generativeAIUseCaseDataSchema = {
title: "generativeAIMetaAzureOpenAIDataSchema",
type: "object",
additionalProperties: false,
required: ["largeLanguageModelId", "temperature"],
properties: {
largeLanguageModelId: {
type: ["null", "string"],
format: "uuid"
},
temperature: {
type: "number",
minimum: 0,
maximum: 1
}
}
};
export const generativeAISettingsDataSchema = {
title: "generativeAISettingsDataSchema",
type: "object",
additionalProperties: false,
properties: {
enabled: {
type: "boolean"
},
useCasesSettings: {
type: "object",
additionalProperties: false,
properties: {
designTimeGeneration: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
aiEnhancedOutputs: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
gptConversation: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
gptPromptNode: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
knowledgeSearch: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
sentimentAnalysis: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
nlu: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
answerExtraction: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
aiAgent: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
},
conversationAnalyzer: {
type: "object",
properties: Object.assign({}, generativeAIUseCaseDataSchema.properties)
}
}
}
}
};
//# sourceMappingURL=IGenerativeAISettings.js.map