Conversation connector / Watson Assistant: How to change account or workspace? - ibm-cloud

I am using the Conversation connector to implement a Slackbot with Watson Assistant. I want to move the chatbot over to another account and workspace. How can I do that without redeploying the Conversation connector and changing something in Slack?

I found that I can edit the configuration document stored in the described authdb.
In the IBM Cloud dashboard locate the Cloudant service named conversation-connector.
Click on that service and go to the Cloudant dashboard.
Click on the authdb database. There should be a single doc in it.
Edit the section conversation and adapt the username / password / workspace_id to the new values.
Save changes. Done.

Related

Watson Assistant and node-red

I am trying to use node-red to connect to my Watson chatbot using the Watson assistant v2 node. For some reason, I keep getting forbidden returns and It doesn't seem to connect properly? Has anyone managed to successfully connect to a Watson service using Node-red?
I am not sure the correct combination of API key or ID to connect to the correct service
In the Watson Assistant UI go to the Assistant you want to use, then to the Settings section. The Assistant ID and URL are shown, then in the Service credentials section the API key.
Enter them in the configuration of your node.
For those who came late for this question:
To use IBM watson node-red nodes
search for the service in IBM cloud.
Create the service.
Get the credentials.
Go to node-red editor and paste the credentials (API key + URL)

IBM Watson Assistant: How to get IAM key for v1 watson assistant services

I have an IBM Watson Assistant service with username and password format and now I want to create new credentials which should have IAM key for this service, Please let us know how we can achieve this.
You can also migrate your Cloud Foundry service instance that uses un:pw to one that supports IAM. See Migrating Watson services from Cloud Foundry
There are (at least) two options to obtain IAM credentials for you IBM Watson Assistant service:
In the browser, go to the service dashboard by going to the IBM Cloud resources portal, locate your service instance, click on it and then in its dashboard on Service credentials. There you can create new credentials.
In a terminal and using the IBM Cloud CLI you can use ibmcloud resource service-key-create to generate credentials.
Both options assume that you have migrated your service instance from Cloud Foundry to IAM.
For creating a new credential, you can directly go to your watson assistant service/resource page, once there, on the left hand side, you would find "Service Credentials" menu button, there you would find an option to create a "New credential", and once the credential is created, then the "apikey" of that "New credential", would actually be your "IAM key", which can be viewed by clicking on the "View Credential" button highlighted below in the image.
*This is for IBM Watson Assistant V1 only.

How to sign up for the Elephant SQL service on Bluemix

I have a BlueMix application using NodeRed and I want to sign up for the ElephantSQL service so I can store some tabular data, but when I browse to the service in the catalog I don't see any option to sign up. The only thing that is close is an option "connect to" which allows me to select one of my applications. However, selecting my target application does not sign me up for the service and when I browse back to the service I see it has forgotten my selection.
I understand and that is definitely the cause of the issue. Please open ticket with Bluemix Support so we can look into your account and resolve this issue:
https://console.ng.bluemix.net/docs/support/index.html

Push data from dashDB to Watson Analytics using DataWorks?

I have an account in IBM Public Bluemix. I provisioned a dashDB instance and have inserted data into a dashDB table. I login to Bluemix using my IBM ID (not IBM Intranet ID)
I also have a Watson Analytics account. Please note that my Watson Analytics account/access is part of a larger team. I do not access it using the short Watson Analytics URL https://watson.analytics.ibmcloud.com. I access my account using https://watson.analytics.ibmcloud.com/home/data?loginAccountId=3ZPDZ2KL8DE0&loginTenantId=1VRPUK1QI0A5. when I go to this URL, it redirects me to IBM Intranet Authentication page and I login using IBM Intranet ID (not IBM ID).
I need to push data from the Bluemix dashDB table to the Watson Analytics account that I have.
when I create a connection in Bluemix DataWorks, it does not allow me to specify Watson Analytics URL. It allows me to enter only the user name and password. I created a connection for Watson Analytics using my IBM ID. And then created an activity to move data from dashDB to Watson Analytics. When I run the activity it fails. Please help.
you can follow steps as in the video - https://www.youtube.com/watch?v=0WAq3qVpENo
Instead of using bluemix dataWorks service, use the integrated dataworks within watson analytics by creating the data connections using dashDB credentials.
You are using an IBM internal userid that is not currently supported by DataWorks accessed via Bluemix. Short term, you will have to use the integrated DataWorks support. Unless you are developing a Bluemix application that needs to automatically push data, this will meet your needs.
Unless you are performing DataWorks cleansing operations on your data in dashDB, you can push your data into Watson Analytics directly via the API.

How can I delete my bluemix account id?

I will change my bluemix account. for that reason I want to delete (or disable ) IBM Account and Bluemix ID. I cloud not find the function on Bluemix ACE Console.
Deletion of accounts for IBM Bluemix requires to contact the support via the support website.
If you just want to "pause", then you could just delete existing services and apps.