diff --git a/api/models/agent.model.js b/api/models/agent.model.js index 171660800..7ff6eaac7 100644 --- a/api/models/agent.model.js +++ b/api/models/agent.model.js @@ -7,6 +7,9 @@ class AgentModel { return { id: Joi.number(), agentName: Joi.string(), + description: Joi.string(), + language: Joi.string(), + timezone: Joi.string(), webhookUrl: Joi.string(), domainClassifierThreshold: Joi.number(), fallbackResponses: Joi.array().items(Joi.string()), diff --git a/api/modules/agent/config/agent.validator.js b/api/modules/agent/config/agent.validator.js index 435f01a96..f89e6604e 100644 --- a/api/modules/agent/config/agent.validator.js +++ b/api/modules/agent/config/agent.validator.js @@ -132,6 +132,9 @@ class AgentValidate { return { agentName: AgentSchema.agentName.required(), + description: AgentSchema.description, + language: AgentSchema.language.required(), + timezone: AgentSchema.timezone.required(), webhookUrl: AgentSchema.webhookUrl, domainClassifierThreshold: AgentSchema.domainClassifierThreshold.required(), fallbackResponses: AgentSchema.fallbackResponses.required(), @@ -151,6 +154,9 @@ class AgentValidate { return { agentName: AgentSchema.agentName, + description: AgentSchema.description, + language: AgentSchema.language, + timezone: AgentSchema.timezone, webhookUrl: AgentSchema.webhookUrl, domainClassifierThreshold: AgentSchema.domainClassifierThreshold, fallbackResponses: AgentSchema.fallbackResponses, @@ -248,6 +254,9 @@ class AgentValidate { return { agentName: AgentSchema.agentName.required(), + description: AgentSchema.description, + language: AgentSchema.language.required(), + timezone: AgentSchema.timezone.required(), webhookUrl: AgentSchema.webhookUrl, domainClassifierThreshold: AgentSchema.domainClassifierThreshold.required(), fallbackResponses: AgentSchema.fallbackResponses.required(), diff --git a/api/test/modules/agent/agent.tests.js b/api/test/modules/agent/agent.tests.js index 84b3eeb9a..fb68060dd 100644 --- a/api/test/modules/agent/agent.tests.js +++ b/api/test/modules/agent/agent.tests.js @@ -24,6 +24,9 @@ const createAgent = (callback) => { const data = { agentName: 'Test Agent', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'string', domainClassifierThreshold: 0.6, fallbackResponses: [ @@ -269,6 +272,9 @@ suite('/agent', () => { const data = { agentName: 'Test Agent 2', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'http://localhost:8000', domainClassifierThreshold: 0.9, fallbackResponses: [ @@ -354,6 +360,9 @@ suite('/agent/{id}', () => { const data = { id: agentId.toString(), agentName: 'Test Agent Updated', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'http://localhost:8000', domainClassifierThreshold: 0.5, fallbackResponses: [ @@ -364,6 +373,9 @@ suite('/agent/{id}', () => { const updatedData = { agentName: 'Test Agent Updated', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', domainClassifierThreshold: 0.5, fallbackResponses: [ 'updated' diff --git a/api/test/modules/domain/domain.tests.js b/api/test/modules/domain/domain.tests.js index f7dab0dfc..9dcdda86a 100644 --- a/api/test/modules/domain/domain.tests.js +++ b/api/test/modules/domain/domain.tests.js @@ -20,6 +20,9 @@ const createAgent = (callback) => { const data = { agentName: 'Test Agent', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'string', domainClassifierThreshold: 0.6, fallbackResponses: [ diff --git a/api/test/modules/entity/entity.tests.js b/api/test/modules/entity/entity.tests.js index f651d5ea0..b3a2b8530 100644 --- a/api/test/modules/entity/entity.tests.js +++ b/api/test/modules/entity/entity.tests.js @@ -20,6 +20,9 @@ const createAgent = (callback) => { const data = { agentName: 'Test Agent', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'string', domainClassifierThreshold: 0.6, fallbackResponses: [ diff --git a/api/test/modules/intent/intent.tests.js b/api/test/modules/intent/intent.tests.js index 9cdd84eb7..e21f86a66 100644 --- a/api/test/modules/intent/intent.tests.js +++ b/api/test/modules/intent/intent.tests.js @@ -22,6 +22,9 @@ const createAgent = (callback) => { const data = { agentName: 'Test Agent', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'string', domainClassifierThreshold: 0.6, fallbackResponses: [ diff --git a/api/test/modules/scenario/scenario.tests.js b/api/test/modules/scenario/scenario.tests.js index ab73ea257..7adc1f694 100644 --- a/api/test/modules/scenario/scenario.tests.js +++ b/api/test/modules/scenario/scenario.tests.js @@ -24,6 +24,9 @@ const createAgent = (callback) => { const data = { agentName: 'Test Agent', + description: 'This is test agent', + language: 'en', + timezone: 'America/Kentucky/Louisville', webhookUrl: 'string', domainClassifierThreshold: 0.6, fallbackResponses: [