UNPKG

@andrewcturing/google_dialogflow

Version:

Pipedream Google Dialogflow Components

65 lines (63 loc) 1.76 kB
import googleDialogflow from "../../google_dialogflow.app.mjs"; import utils from "../../common/utils.mjs"; export default { type: "action", key: "google_dialogflow-update-entity-type", version: "0.0.1", name: "Update Entity Type", description: "Updates an Entity Type, [See REST docs](https://cloud.google.com/dialogflow/es/docs/reference/rest/v2/projects.agent.entityTypes/patch) and [client API docs](https://googleapis.dev/nodejs/dialogflow/latest/google.cloud.dialogflow.v2beta1.EntityTypes.html#updateEntityType2)", props: { googleDialogflow, entityTypeId: { propDefinition: [ googleDialogflow, "entityTypeId", ], }, displayName: { propDefinition: [ googleDialogflow, "displayName", ], }, entityTypeKind: { propDefinition: [ googleDialogflow, "entityTypeKind", ], }, autoExpansionMode: { propDefinition: [ googleDialogflow, "autoExpansionMode", ], }, entities: { propDefinition: [ googleDialogflow, "entities", ], optional: true, }, enableFuzzyExtraction: { propDefinition: [ googleDialogflow, "enableFuzzyExtraction", ], }, }, async run({ $ }) { const response = await this.googleDialogflow.updateEntityType({ entityType: { name: this.entityTypeId, displayName: this.displayName, kind: this.entityTypeKind, autoExpansionMode: this.autoExpansionMode, entities: utils.parseArray(this.entities), enableFuzzyExtraction: this.enableFuzzyExtraction, }, }); $.export("$summary", "EntityType has been created."); return response[0]; }, };