mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-20 16:50:39 +00:00
dialogflow: support for regional endpoints
This commit is contained in:
@@ -9,10 +9,22 @@ class Dialogflow extends Task {
|
|||||||
constructor(logger, opts) {
|
constructor(logger, opts) {
|
||||||
super(logger, opts);
|
super(logger, opts);
|
||||||
this.preconditions = TaskPreconditions.Endpoint;
|
this.preconditions = TaskPreconditions.Endpoint;
|
||||||
|
|
||||||
this.credentials = this.data.credentials;
|
this.credentials = this.data.credentials;
|
||||||
if (this.data.environment) this.project = `${this.data.project}:${this.data.environment}`;
|
|
||||||
else this.project = this.data.project;
|
/* set project id with environment and region (optionally) */
|
||||||
|
if (this.data.environment && this.data.region) {
|
||||||
|
this.project = `${this.data.project}:${this.data.environment}:${this.data.region}`;
|
||||||
|
}
|
||||||
|
else if (this.data.environment) {
|
||||||
|
this.project = `${this.data.project}:${this.data.environment}`;
|
||||||
|
}
|
||||||
|
else if (this.data.region) {
|
||||||
|
this.project = `${this.data.project}::${this.data.region}`;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.project = this.data.project;
|
||||||
|
}
|
||||||
|
|
||||||
this.lang = this.data.lang || 'en-US';
|
this.lang = this.data.lang || 'en-US';
|
||||||
this.welcomeEvent = this.data.welcomeEvent || '';
|
this.welcomeEvent = this.data.welcomeEvent || '';
|
||||||
if (this.welcomeEvent.length && this.data.welcomeEventParams && typeof this.data.welcomeEventParams === 'object') {
|
if (this.welcomeEvent.length && this.data.welcomeEventParams && typeof this.data.welcomeEventParams === 'object') {
|
||||||
|
|||||||
@@ -124,6 +124,10 @@
|
|||||||
"credentials": "object|string",
|
"credentials": "object|string",
|
||||||
"project": "string",
|
"project": "string",
|
||||||
"environment": "string",
|
"environment": "string",
|
||||||
|
"region": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": ["europe-west1", "europe-west2", "australia-southeast1", "asia-northeast1"]
|
||||||
|
},
|
||||||
"lang": "string",
|
"lang": "string",
|
||||||
"actionHook": "object|string",
|
"actionHook": "object|string",
|
||||||
"eventHook": "object|string",
|
"eventHook": "object|string",
|
||||||
|
|||||||
Reference in New Issue
Block a user