vania-janet/multiturn-rag-retrieval-data huggingface dataset:
IBM Cloudant has a raw [changes feed API](https://cloud.ibm.com/apidocs/cloudantgetchanges-changes) that can be used to consume a single database's changes but it must be used with care.

The _changes API endpoint can be used in several ways and can output data in various formats. But here we focus on best practice and how to avoid some pitfalls when you develop against the _changes API.



Given a single database orders, I can ask the database for a list of changes, in this case, limiting the result set to five changes with ?limit=5:

GET /orders/_changes?limit=5
{
"results": [
{
"seq": "1-g1AAAAB5eJzLYWBg",
"id": "00002Sc12XI8HD0YIBJ92n9ozC0Z7TaO",
"changes":
{
"rev": "1-3ef45fdbb0a5245634dc31be69db35f7"
}
]
},
....
],
"last_seq": "5-g1AAAAB5eJzLYWBg"
}

The API call returns the following changes:

results
: An array of changes.

last_seq
: A token that can be supplied to the changes endpoint in a subsequent API call to get the next batch of changes.

See how to fetch the next batch of changes in the following example:

GET /orders/_changes?limit=5&since=5-g1AAAAB5eJzLYWBg
{
"results": [ ...],
"last_seq": "10-g1AAAACbeJzLY"
}

The since parameter is used to define where in the changes feed you want to start from:

since=0
: The beginning of the changes feed.

since=now
: The end of the changes feed.

since=<a last seq token>
Make sure that the account that has those applications is connected to these SSL certificates. If you were to do all of this in your own IBM Cloud account, this won't work properly, the account owner would need to run these steps for you.

If I have more than one IBM Cloud Foundry application with a custom domain forward, how do I handle this case with these steps?
: Create a single Secrets Manager instance and upload all of your SSL certificates following the given instructions. This will properly apply all the certificates into the Secrets Manager and the custom domain forwarding software.

I have my applications servicing these forwarded domains in multiple IBM Cloud regions. Do I need to upload the certificate again for each region?
: Yes, you need to repeat the steps for SLL certificate upload for each region like was previous done. For example, if you have a domain "myapp.mybluemix.net" as the custom domain and they are being hosted in both the eu-gb region and the eu-de region, you would need to make sure and upload SSL certificates for "[https://myapp.eu-gb.mybluemix.net](https://myapp.eu-gb.mybluemix.net) and [https://myapp.eu-de.mybluemix.net](https://myapp.eu-de.mybluemix.net) as well as [https://myapp.mybluemix.net](https://myapp.mybluemix.net)".

How do I check your warning about DNS "A records" versus "CNAME records".
: When you run a common command to look up public DNS registry records, like "dig mydomain.com" or "dig app.mydomain.com", you get back the DNS record which looks similar to this
: 

* app.mydomain.com. 300 IN CNAME custom-domain.us-south.cf.cloud.ibm.com.



: 

* custom-domain.us-south.cf.cloud.ibm.com. 33 IN A 169.62.254.80



:
Then, send the message to your recently engaged recipients.
* If you don't have engagement data, keep in mind that your recent signups are most active right after they sign up to your email list.



For more information, see [SendGrid’s Email Guide for IP Warm Up](https://sendgrid.com/resource/email-guide-ip-warm-up/).
* How do I get a dedicated IP address?

If you want a dedicated IP address, send a request to ibm_partner@twilio.com. Make sure that you include the account contact information and your SendGrid account email address.
* Is SendGrid the only choice for email delivery with IBM Cloud®?

No. But, you need to use SendGrid through IBM Cloud® to have your email service appear on the same IBM Cloud® invoice.

If you want to use a third-party email delivery product, you need to use a smart host that is outside of IBM Cloud®. A smart host relays SMTP traffic from an SMTP server, email client, or any other service or programming language that can handle SMTP.
* How do I use my own email server?

Contact [support](https://cloud.ibm.com/docs/get-support?topic=get-support-using-avatargetting-support) to open port 25 so you can host your own email server.
* How do I get help from SendGrid?

Log in to your [SendGrid account](https://support.sendgrid.com/hc/en-us) and submit a support request.
* Where can I find the Terms of Service for SendGrid and Twilio?

For the Terms of Service for SendGrid and Twilio, see [Twilio Terms of Service](https://www.twilio.com/legal/tos).
* Where can I find more information about SendGrid?

For more information about SendGrid, see the following links.



* [SendGrid documentation](https://sendgrid.com/docs/)
After the migration, the service instance owner must update the user permissions to ensure that anyone who needs access to the instance is assigned to the appropriate Platform and Service access roles.

To regain access to the service instance, ask the service instance owner to review your access permissions. Ask to be given at least a service access role of Writer.

After your access roles are fixed, be sure to use the correct web address, the URL of the migrated service instance, to open it.
* I don’t see the Analytics page

To view the Analytics page, you must have a service role of Manager and a platform role of at least Viewer. For more information about access roles and how to request an access role change, see [Managing access to resources](https://cloud.ibm.com/docs/assistant?topic=assistant-access-control).
* I am unable to view the API details, API key, or service credentials

If you cannot view the API details or service credentials, it is likely that you do not have Manager access to the service instance in which the resource was created. Only people with Manager service access to the instance can use the service credentials. For more information, see [Getting API information](https://cloud.ibm.com/docs/assistant?topic=assistant-assistant-settingsassistant-settings-api-details).
* I can't edit intents, entities, or dialog nodes

To edit skills, you must have Writer service access to the service instance and a platform role of at least Viewer. For more information about access roles and how to request an access role change, see [Managing access to resources](https://cloud.ibm.com/docs/assistant?topic=assistant-access-control).
* Where can I find an example for creating my first assistant?

Follow the steps in the [Getting started with Watson Assistant](https://cloud.ibm.com/docs/assistant?topic=assistant-getting-started) tutorial for a product introduction and to get help creating your first assistant.
* Can I export the user conversations from the Analytics page?

You cannot directly export conversations from the User conversation page.
Batch jobs can be submitted automatically based on events, such as periodic timers, Object Storage events, or Kafka topics.

Suppose you want to trigger your batch job automatically based on a subscription to an IBM Cloud Object Storage bucket that generates events whenever a file changes or is added to the Object Storage bucket. Review the [Code Engine cos-event-job sample](https://github.com/IBM/CodeEngine/tree/main/cos-event-job) for information about how to create Object Storage events and use the events to trigger batch jobs.

For more information about using eventing with Code Engine jobs, see the following topics: [Working with the Periodic timer (cron) event producer](https://cloud.ibm.com/docs/codeengine?topic=codeengine-subscribe-croneventing-cron-job), [Working with the IBM Cloud Object Storage event producer](https://cloud.ibm.com/docs/codeengine?topic=codeengine-eventing-cosevent-producerobstorage_ev_job), and [Working with the Kafka event producer](https://cloud.ibm.com/docs/codeengine?topic=codeengine-working-kafkaevent-producersubscribe-kafka-job).

Looking for more code examples? Check out the [Samples for IBM Cloud Code Engine GitHub repo](https://github.com/IBM/CodeEngine).







 How can I get started with batch jobs? 

To create and run a simple Code Engine batch job application with the icr.io/codeengine/firstjob sample image, see [Running your first Code Engine job](https://cloud.ibm.com/docs/codeengine?topic=codeengine-getting-startedfirst-job).

Also, you can try a batch job tutorial, see [Running and updating jobs](https://cloud.ibm.com/docs/codeengine?topic=codeengine-run-job-tutorial).
* How do I set up my Content Delivery Network for IBM Cloud Object Storage (COS)?

See the [Accelerate delivery of static files using a CDN](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-static-files-cdn) tutorial for information about creating a Content Delivery Network for IBM Cloud Object Storage.
* I received notification that my origin certificate is expiring. What do I do now?

Log in to the Akamai Community and follow the steps outlined in [this article](https://community.akamai.com/docs/DOC-7708).
* What security is included with the IBM CDN solution with Akamai?

Using the distributed Akamai platform, you get unparalleled scalability and resiliency with thousands of servers in over 50 countries. The Akamai Intelligent Platform stands between your infrastructure and your users, and it acts as first level of defense for sudden surges in traffic. Akamai Intelligent Platform also is a reverse proxy that listens and responds to requests on ports 80 and 443 only, which means that traffic on other ports is dropped at the Edge without being forwarded to your infrastructure.
* Are cookies from the origin server preserved by the Akamai CDN?

For non-cacheable content, or any content that is not cached, cookies are preserved from the origin. For content that is cached by Edge servers, cookies are not preserved.
* How do I use the IBM Cloud console to give other users permission to create or manage a CDN?

The account's Master user can provide other users with permission to create and manage a CDN.

From the IBM Cloud console main page, follow these steps to edit permissions:



* Select the Manage tab.
* Select Access (IAM).
* Click the Users tab in the navigation pane.
* Click the wanted User.
* Select the Classic infrastructure tab.
* From the Permissions tab, expand the Services category.
* Select Manage CDN Account.
* Click the Save button.



From the legacy console main page, follow these steps to edit permissions:



* Select the Account tab.
Why can't I see the products that I need to onboard? 

If you expect to see a list of your products on the My products page in Partner Center, but instead see Getting started steps, you might be in the wrong account.

  What’s happening 

When you go to the My products page of Partner Center, you see Getting started steps instead of a list of your products.

  Why it’s happening 

This error typically occurs because no products are associated with the account you are accessing.

  How to fix it 

Make sure you are in the correct account by opening the account menu in the navigation bar and selecting the account where the product is located.
Enrolling in Partner Center 

Get started building, selling, and growing your solutions on IBM Cloud® by enrolling in Partner Center. During the enrollment process, you're asked to provide certain details about your company, your partner goals, and more. The details that you provide are used to set up a profile for you and to help guide you along your journey in partnering with us, from start to finish.

Use the following steps to enroll:



1.  Click the Navigation Menu icon ![Navigation Menu icon](https://cloud.ibm.com/docs-content/v1/content/ff5860bfede49db3197c4bbba7f7123769bdc068/icons/icon_hamburger.svg) > Partner Center in the IBM Cloud console.
2.  Click Start building.
3.  From the Company information tab, provide the legal name of your company and contact details.
4.  From the Company details tab, provide information about your business focus, target industry, and how you plan to partner with us.
5.  In the Terms & conditions section, use the provided links to review the Cloud Services Agreement and Build with IBM Attachment.

Then, select I agree with the following terms & conditions to indicate that you reviewed and agree to the terms and conditions.
6.  Click Submit and continue.





  Next steps 

You're all set! Now that you're enrolled, you have a few options as far as what to do next:



*  Click Build to access credits and rewards that you now have access to. For example, you can choose between applying $3,000 a month for 6 months or $1,000 a month for 12 months toward the use of products in the IBM Cloud catalog. Your credits are valid for 30 days from your enrollment date.

You can also access products, learning resources, and workshops and events that are recommended just for you. These recommendations are based on your profile and the preferences that you provided during enrollment.

Need to update your profile and preferences? Click Partner profile to navigate to the details.
*  Ready to onboard and sell your product right away? Click Sell > Overview > Get started.
*  Click Grow to access additional resources and tools for growing your business in IBM Cloud.
With this setup, you have a 1:1 relationship between your workspace and Git repository and you can apply separate permissions for each of your Git repositories. Make sure that your team can manage multiple Git repositories and keep them in sync. 







 How can I reuse configuration files across environments and workspaces? 

Try to minimize the number of Terraform configuration files that you need to manage by creating standardized Terraform templates and by using variables to customize the template to your needs.

Now, you can use Terraform modules from the Terraform module registry for IBM Cloud.

With standardized Terraform templates or Terraform modules, you can ensure that development best practices are followed within your organization and that all Terraform configuration files have the same structure. Knowing the structure of a Terraform configuration file makes it easier for your developers to understand a file, declare variables, contribute to the code, and troubleshoot the errors.





 How do I control access to my workspaces? 

IBM Cloud Schematics is fully integrated with IBM Cloud® Identity and Access Management. To control access to a workspace, and who can execute your infrastructure code with IBM Cloud Schematics, see [Managing user access](https://cloud.ibm.com/docs/schematics?topic=schematics-access).





 What do I need to be aware of when I have a repository that I managed with native Terraform? 

Because IBM Cloud Schematics delivers Terraform-as-a-Service, you can import your existing Terraform templates into Schematics Workspaces. Depending on how your Terraform templates and Git repositories are structured, you might need to make changes so that you can successfully use IBM Cloud Schematics.



* Provider block declaration: Because IBM Cloud Schematics is integrated with IBM Cloud® Identity and Access Management, your IBM Cloud API key is automatically retrieved for all IAM-enabled resources and you don't have to provide this information in the provider block. However, the API key is not retrieved for classic infrastructure and IBM Cloud Foundry resources.
You can only install packages that are available in the CentOS repositories by using the packageadmin tool that comes with IBM Analytics Engine. You do not require sudo or root privileges to install or run any packages from the CentOS repositories.

You should perform all cluster customization by using customization scripts at the time the cluster is started to ensure repeatability and consistency when creating further new clusters.
* Can I monitor the cluster?

Can I configure alerts? Ambari components can be monitored by using the built-in Ambari metrics alerts.
* How do I scale my cluster?

You can scale a cluster by adding nodes to it. Nodes can be added through the IBM Analytics Engine UI or by using the CLI tool.
* Can I scale my cluster while jobs are running on it?

Yes, you can add new nodes to your cluster while jobs are still running. As soon as the new nodes are ready, they will be used to execute further steps of the running job.
* Can I adjust resource allocation in a Spark interactive application?

If you need to run large Spark interactive jobs, you can adjust the kernel settings to tune resource allocation, for example, if your Spark container is too small for your input work load. To get the maximum performance from your cluster for a Spark job, see [Kernel settings](https://cloud.ibm.com/docs/AnalyticsEngine?topic=AnalyticsEngine-kernel-settings).
* Does the IBM Analytics Engine operations team monitor and manage all service instances?

Yes, the IBM Cloud operations team ensures that all services are running so that you can spin up clusters, submit jobs and manage cluster lifecycles through the interfaces provided. You can monitor and manage your clusters by using the tools available in Ambari or additional services provided by IBM Analytics Engine.
* Where are my job log files?

For most components, the log files can be retrieved by using the Ambari GUI. Navigate to the respective component, click Quick Links and select the respective component GUI. An alternative method is to SSH to the node where the component is running and access the /var/log/<component> directory.
* How can I debug a Hive query on IBM Analytics Engine?
Red Hat OpenShift on IBM Cloud Kubernetes service

+3

,Kubernetes service,Cloudant



* 3 hours



[Build a database-driven Slackbot](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-slack-chatbot-database-watson)![Architectural diagram of a Slackbot built with DB2, Cloud Functions, and Watson Assistant.](https://cloud.ibm.com/media/docs/images/homepage/featuredtutorial3.svg)Build a database-driven Slackbot

In this tutorial, you are going to build a Slackbot to create and search Db2 database entries for events and conferences. The Slackbot is backed by the IBM Watson Assistant service.

Cloud Foundry Public Classic Watson Assistant

+2

Functions,Db2 on Cloud



* 2 hours



AI / Machine Learning[Getting started with an actions skill](https://cloud.ibm.com/docs/assistant?topic=assistant-gs-actions)Getting started with an actions skill

In this short tutorial, we help you use an actions skill to build your first conversation.

Classic Watson Assistant



* 10 minutes
* 2022-04-01



[Getting started with a dialog skill](https://cloud.ibm.com/docs/assistant?topic=assistant-gs-dialog)Getting started with a dialog skill

In this short tutorial, we help you use a dialog skill to build your first conversation.

Classic Watson Assistant



* 10 minutes
* 2022-12-14



[Improving a dialog node with slots](https://cloud.ibm.com/docs/assistant?topic=assistant-tutorial-slots-complex)Improving a dialog node with slots

In this tutorial, you will enhance a simple node with slots that collects the information necessary to make a restaurant reservation.

Classic Watson Assistant



* 2 hours
* 2021-01-15



[Adding a node with slots to a dialog](https://cloud.ibm.com/docs/assistant?topic=assistant-tutorial-slots)Adding a node with slots to a dialog
RackWare Management Module (RMM) server is a software appliance that is offered by RackWare that replatforms your server from a VMware (on-premises or classic) to an IBM Cloud VPC virtual server instance.
* Where can I find more information about the RMM server?

For RMM server overview information, see [RackWare's Cloud Migration](https://www.rackwareinc.com/cloud-migration) documentation. For RMM server usage guide information, see the [RackWare RMM User's Guide for IBM Cloud](https://www.rackwareinc.com/rackware-rmm-users-guide-for-ibm-cloud).
* How do I install the RMM server?

This software is available in the IBM Cloud catalog in the Migration Tools category. After you provide the appropriate information, a virtual server instance is installed in a new VPC with the RMM already installed.
* How do I get an RMM server license?

For more information, see [Order license for VMware to VPC migration](https://cloud.ibm.com/docs/cloud-infrastructure?topic=cloud-infrastructure-migrating-images-vmware-vpcbyol-bring-your-own-license-from-rackware).
* Is it necessary to add an RMM SSH key to the source and target server?

Yes, RMM uses SSH for communication between source, target, and the RMM server. So it is necessary to add RMM server’s public key to the source and target server.
* Where can I find IBM Cloud documentation about VMware VM (on-premises or classic) to IBM Cloud VPC migration?

For On-premises VMware VM to IBM Cloud VPC migration with RMM documentation, click [here](https://cloud.ibm.com/docs/cloud-infrastructure?topic=cloud-infrastructure-migrating-images-vmware-vpc).
Support 

If you have problems or questions when you use IBM Cloud® Object Storage, you can get help starting right here.

Whether by searching for information or by asking questions through a forum, you can find what you need. If you don't, you can also open a support ticket.



 How do I select an endpoint? 



1. Go to the IBM Cloud Object Storage documentation for [endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-getting-started-cloud-object-storage) to research the desired levels of resiliency for your data and appropriate location.
2. Follow the steps to provision your instance in order to create a bucket, choosing a unique name. All buckets in all regions across the globe share a single namespace.
3. Choose your desired level of resiliency, then a location where you would like your data to be physically stored. Resiliency refers to the scope and scale of the geographic area across which your data is distributed. Cross Region resiliency spreads your data across several metropolitan areas, while Regional resiliency spreads data across a single metropolitan area. A Single Data Center distributes data across devices within a single site only.







 How do I find a bucket’s name? 

To find a bucket’s name, go to the IBM Cloud console, select Storage, and then select the name of your Object Storage instance from within the Storage category. The Object Storage Console opens with a list of buckets, their names, locations, and other details. This name is the one you can use when prompted for a bucket name value by another service.





 How do I find a bucket’s location and endpoint? 

You can view the bucket location in the IBM Cloud console with these steps:



1. From the IBM Cloud console, select Storage to view your resource list.
2. Next, select the service instance with your bucket from within the Storage category. This takes you to the Object Storage Console.
3. Choose the bucket for which you want to see location and endpoints.
4. Select Configuration from the navigation menu to view the page with Location and Endpoints data.