/watson

Primary LanguageJavaScript

Backup de Workspaces no Cloudant com OpenWhisk

Através desse script, Utilizaremos o OpenWhisk com NodeJs 10 para fazer backup de workspaces do Watson Assistant, salvando no banco Cloudant.

Para isso, basta seguir os passos abaixo:

Passo 1 — Criando Ações

1 - Acesse o console do OpenWhisk no Bluemix.

2 - Faça o login e clicando em "Iniciar criação".

3 - No menu "Ações" clique em "Criar" e na página seguinte clique em "Criar Ação". Caso deseje criar um pacote de incusão, defina um nome para seu pacote e clique em "Criar Pacote", em "tempo de execução" selecione a opção "Node.js 10".

Para python, utilize a opção "Python 3.7".

Preencha todos os campos dessa página como apresentado na imagem:

"Actions"

4 - No menu "Código", de acordo com a Linguagem selecionada, insira o código:

NodeJS

Python

Parte 2 — Criando Acionadores

1 - Selecione a opção "Acionadores conectados" do menu esquerdo e clique em "Incluir Acionador".

2 - Clique em "Periodic".

3 - Defina os dias e horários que você deseja disparar a ação. ATENÇÃO! Na escolha da hora adicione sempre +3 ao horário que você deseja visto que eles consideram apenas o horário UTC. Você pode validar se o horário está correto visualizando a coluna da esquerda logo abaixo do item "Periodic".

4 - Clique em "Criar e Conectar".

"Acionadores"

Parte 3 — Adicionando parâmetros

Para que o seu código funcione corretamente você deve passar as credenciais do seu chatbot e do seu banco (se você ainda não criou, crie um banco de dados no cloudant).

1 - No menu "Parâmentros" clique em "Incluir Parâmentro" e configure os parametros abaixo:

CLOUDANT_PASSWORD - Senha so cloudant

CLOUDANT_ACCOUNT - usuário do cloudant

CLOUDANT_DBNAME - nome do banco criado WDC_WORKSPACEID - id do workspace no Assistant

WDC_VERSION - versão do Assistant

WDC_PREFIX - identificação do workspace

WDC_URL - url do Assistant (https://gateway.watsonplatform.net/assistant/api)

IAM_APIKEY - API KEY do Assistant