vania-janet/multiturn-rag-retrieval-data huggingface dataset:
A CDN achieves its purpose by caching web content on Edge servers around the world. When a user requests web content, the content request is routed to the Edge server that is geographically closest to that user. By reducing the distance that the content must travel, the CDN offers optimized throughput, minimized latency, and increased performance.
* Where do I find cost estimates for CDN?

You can estimate the cost of a service using the cost estimator on the provisioning pages for CDN offerings. For example, log in to the [IBM Cloud Content Delivery Network](https://cloud.ibm.com/catalog/infrastructure/cdn-powered-by-akamai) console and click Create. As you complete the ordering form, cost estimates appear in the Summary side panel.
* How is my IBM Cloud® Content Delivery Network service account created?

Your account is created during the CDN ordering process. If you are creating a CDN from the legacy portal, when you click the Order CDN button, under the Network > CDN page, your account is created. If you are creating a CDN from the IBM Cloud portal, when you click the Create button, under the Catalog > Network > Content Delivery Network page, your account is created.
* What do I do when my CDN is in CNAME configuration status?

For HTTP and SAN certificate-based HTTPS CDN, update your DNS record so that your website points to the CNAME associated with your new CDN mapping.

For wildcard, certificate-based HTTPS CDN, this DNS update is not needed because you access the website through https://<CNAME>. You can refresh your CDN status by clicking Get status from the menu of your CDN instance.

It can take up to 15 - 30 minutes for the update to take effect. Check with your DNS provider to obtain an accurate time estimate.
* How do I add a CNAME record for my CDN domain in DNS?

In your DNS configuration page for your CDN domain, you can create a CNAME record with the CDN domain name as the Host, and the IBM CNAME you used to configure the CDN as the CNAME.
Editing and duplicating a dashboard 

Only the user that created the dashboard can edit it by adding, removing, and rearranging the widgets on the dashboard. You can duplicate a dashboard to include the same structure and layout without having to re-create the dashboard from scratch. All users with the dashboard link can duplicate the dashboard.



 Reorganizing widgets on your dashboard 

Customize your dashboard by grabbing a widget and moving it to fit your organization's needs. Only the user that created the dashboard can edit it.

For example, as an account owner, tracking who has access to your account might be a top priority for you. You want these details to be displayed at the beginning of your dashboard, but you must scroll to find the User access widget.

To reorganize a dashboard, complete the following steps:



1. In the IBM Cloud console, click the Actions icon ![Actions icon](https://cloud.ibm.com/docs-content/v1/content/4d8c6eec891cff72b666dc24bd3211810c77fb42/icons/action-menu-icon.svg), and select Edit.
2. Grab the widget to move it to the beginning of your dashboard.







 Adding widgets to your dashboard 

A dashboard includes widgets that are configured to display specific information that is relevant to you and your team. If you need to add or remove widgets to fit your team's needs, grab a widget from the side panel or relete them within the widow. Only the user that created the dashboard can edit it.

To edit a dashboard, complete the following steps:



1. In the IBM Cloud console, click the Actions icon ![Actions icon](https://cloud.ibm.com/docs-content/v1/content/4d8c6eec891cff72b666dc24bd3211810c77fb42/icons/action-menu-icon.svg), and select Edit.
2. Use the dashboard panel to add and remove widgets, and adjust the scope of your resources.
Web crawl 

Crawl a website. You can crawl public websites and websites that require authentication.

IBM Cloud Pak for Data

IBM Cloud Pak for Data only

This information applies only to installed deployments. For more information about crawling a website from a managed deployment, see [Web crawl](https://cloud.ibm.com/docs/discovery-data?topic=discovery-data-connector-web-cloud).



 What documents are crawled 



* The website content is processed as HTML files.
* The web crawler does not crawl dynamic websites that use JavaScript to render content. You can confirm the use of JavaScript by viewing the source code of the website in your browser.
* When a source is recrawled, new documents are added, updated documents are modified to the current version, and deleted documents are deleted from the collection's index during refresh.
* All Discovery data source connectors are read-only. Regardless of the permissions that are granted to the crawl account, Discovery never writes, updates, or deletes any content in the original data source.







 Prerequisite step 

If you want to connect to a web site that requires authentication, you need to know the authentication credentials that are required to access the site.



* For a website that requires basic authentication, get the following information:

Username
: The username of a user with access to the content that you want to connect to on the website.

Password
: The password that is associated with the username.
* For a website that requires Windows NT LAN Manager (NTLM) authentication, get the following information:

Username
: The username of a user with access to the content that you want to connect to on the website.

Password
: The password that is associated with the username.

NTLM domain name
: The NTLM domain name of the user that is authenticating with the site.

NTLM host name
: The hostname of the NTLM server.
* For a website that requires form-based authentication, choose how you want to access the site from the following options:



* Direct access: Submits the form without getting the login page.

Form action URL
* Got to your Keychain Access→ My Certificate, select your certificate export it.

Zoom

![Export Certificate](https://cloud.ibm.com/docs-content/v1/content/4c9a07fe500838e5e55e71e73131ef20b44a6c66/event-notifications/images/en_safari_export_p12.png)

Figure 15. Upload Certificate Signing

Zoom

![Export Certificate Add Password](https://cloud.ibm.com/docs-content/v1/content/4c9a07fe500838e5e55e71e73131ef20b44a6c66/event-notifications/images/en_safari_add_password_p12.png)

Figure 13. Upload Certificate Signing
* Add a password (Don't Forget it) and save as p12 certificate.







 Step 3: Add a generic API source 

Take the following steps:



* Go to the Sources section of the Event Notifications dashboard.
* Click Add and select an API Source.
* Type a name and an optional description and click Add.







 Step 4: Create a Event Notifications destination 

Click Destinations in the Event Notifications console and add the following destination details:



* Name: add a name for the Destination.
* Description: add an optional description for the destination.
* Type: select Safari Push Notifications type from the dropdown list.
* Select a destination plan: Pre-production destination or Production destination.



* Pre-production destination - select this destination as low-cost push destination, for your development and test environments.
* Production destination - use the full capability of this destination. Unlimited devices and outbound messages allowed.



* Update the Safari Push Credentials with the details.



* Website Name: The website name. This is the heading that is used in Notification Center.
* Website push ID: Unique reverse-domain string for your website Push ID such as web.com.example.domain (the string must start with web).
[Edit icon](https://cloud.ibm.com/docs-content/v1/content/f16b1f78a92498247223b337bd9303c2758b9ba8/discovery-data/images/edit.svg). Set the Execute JavaScript during crawl switcher to On, and then click Save.

When JavaScript processing is enabled, it takes 3 to 4 times longer to crawl a page. Use it only on individual web pages where you know it is necessary because the page renders its content dynamically. If you see timeout messages or the crawl ends without adding content to the collection, decrease the number of web pages that are included in the crawl. For example, you can specify the exact page to crawl in the Starting URLs field, and set Maximum number of links to follow to 0.
* To connect to a website that is hosted behind a firewall, [set up an IBM® Secure Gateway for IBM Cloud® connection first](https://cloud.ibm.com/docs/discovery-data?topic=discovery-data-connector-web-cloudconnector-web-cloud-prereq-task).

Expand More connection settings, and then set Connect to on-premises network to On. Provide details about your Secure Gateway connection.



8. Optional: Add another web address to the Starting URLs field.

The number of starting URLs for a single collection must be less than 100. If you have a requirement to crawl a large number of websites, see [I need to crawl lots of sites. What's my limit?](https://cloud.ibm.com/docs/discovery-data?topic=discovery-data-connector-web-cloudconnector-web-cloud-max-starting-urls).

The number of web pages that are crawled is limited to 250,000, so the web crawler might not crawl all the specified websites.

The number of child URLs per URL that are crawled is limited to 10,000. If the number of child URLs within any crawled URL exceeds 10,000, the crawler cannot process any of the content in the child URLs.
9.
If any of these checks fail, you'll get a warning indicating that the website is not secured by a valid certificate.

When a TLS certificate is installed on a web server, it enables a secure connection between the web server and the browser that connects to it. The website's URL is prefixed with "HTTPS" instead of "HTTP" and a padlock is shown on the address bar. If the website uses an extended validation (EV) certificate, the browser might also show a green address bar.





 Why do I see a privacy warning? 

The TLS certificates issued by IBM Cloud CIS cover the root domain (example.com) and one level of subdomain (.example.com). If you’re trying to reach a second-level subdomain (..example.com) a privacy warning appears in your browser, because these host names are not added to the SAN.

Allow up to 15 minutes for one of our partner Certificates Authorities (CAs) to issue a new certificate. A privacy warning appears in your browser if your new certificate has not yet been issued.





 Why do I see invalid SSL certificate error? 

If you see "Error 526, Invalid SSL Certificate" when visiting your site, it might mean your origin certificate is invalid. When the CIS proxy is enabled, a valid CA-signed certificate is required at the origin in the default SSL mode, which is "End-to-end CA Signed". Note that the default setting for the SSL mode was previously "End-to-end Flexible", which ignores the validity of certificates presented by the origin. The new default is applied only to newly added domains. If your domain was added when the default SSL mode was End-to-end Flexible, that setting is not overwritten. You can change the mode to a less strict mode, but that is not recommended for production environments.





 What is DDoS? 

A distributed denial-of-service (DDoS) attack is an attempt to make an online service unavailable by overwhelming it with traffic from multiple sources. In a DDoS attack, multiple compromised computer systems attack a target such as a server, website, or other network resource, affecting users of the targeted resource.
The new legacy API format simulates the legacy system entities behavior. In particular, it returns a metadata object and does not stop the service from idenfifying multiple system entities for the same input string. In addition, it returns an interpretation object, which was introduced with the new version of system entities. Review the interpretation object to see the useful information that is returned by the new version.



Update your skills to use the new system entities from the Options>System Entities page.

Web chat security is generally available
: Enable the security feature of web chat so that you can verify that messages sent to your assistant come from only your customers and can pass sensitive information to your assistant.

When configuring the JWT, you no longer need to specify the Authentication Context Class Reference (acr) claim.





 1 July 2020 

Salesforce support is generally available
: Integrate your web chat with Salesforce so your assistant can transfer customers who asks to speak to a person to a Salesforce agent who can answer their questions. For more information, see [Integrating with Salesforce](https://cloud.ibm.com/docs/assistant?topic=assistant-deploy-salesforce).





 24 June 2020 

Get better answers from search skill
: The search skill now has a beta feature that limits the search results that are returned to include only those for which Discovery has calculated a 20% or higher confidence score. You can toggle the feature on or off from the Refine results to return more selective answers switch on the configuration page. You cannot change the confidence score threshold from 0.2. This beta feature is enabled by default. For more information, see [Creating a search skill](https://cloud.ibm.com/docs/assistant?topic=assistant-skill-search-add).





 3 June 2020 

Zendesk support is generally available
: Integrate your web chat with Zendesk so your assistant can transfer customers who asks to speak to a person to a Zendesk agent who can answer their questions. And now you can secure the connection to Zendesk. For more information, see [Adding support for transfers](https://cloud.ibm.com/docs/assistant?topic=assistant-deploy-zendesk).

Pricing plan changes
Why is my website offline? 

Here is what you might see: IBM CIS cannot connect to the origin server (error 521, 522, 523).

  What’s happening 

Website offline - no cached version

  Why it’s happening 



1.  The server is online, but it is blocking the CIS request.
2.  The origin server is offline and CISS does not have a backup website image



  How to fix it 



*  Verify that the CIS IP addresses are allowlisted.
*  Make sure that CIS IPs are not being rate-limited.
*  Review the list of [IPs to allowlist](https://cloud.ibm.com/docs/cis?topic=cis-cis-allowlisted-ip-addresses).
FAQs for CDN 

Have a question about CDN? Review frequently asked questions, which provide answers to provisioning concerns, application access, and other common inquiries.



 What is a Content Delivery Network (CDN)? 

A Content Delivery Network (CDN) is a collection of Edge servers that are distributed through various parts of the country or the world. Their web content is served from an Edge server, which is located in the geographic area closest to the customer who requests the content. This technique lets the users receive the content with less delay than we might achieve by delivering the content from one centralized location. It delivers a better overall experience for your customers.





 How does a Content Delivery Network (CDN) work? 

A CDN achieves its purpose by caching web content on Edge servers around the world. When a user requests web content, the content request is routed to the Edge server that is geographically closest to that user. By reducing the distance that the content must travel, the CDN offers optimized throughput, minimized latency, and increased performance.





 Where do I find cost estimates for CDN? 

You can estimate the cost of a service using the cost estimator on the provisioning pages for CDN offerings. For example, log in to the [IBM Cloud Content Delivery Network](https://cloud.ibm.com/catalog/infrastructure/cdn-powered-by-akamai) console and click Create. As you complete the ordering form, cost estimates appear in the Summary side panel.





 How is my IBM Cloud® Content Delivery Network service account created? 

Your account is created during the CDN ordering process. If you are creating a CDN from the legacy portal, when you click the Order CDN button, under the Network > CDN page, your account is created. If you are creating a CDN from the IBM Cloud portal, when you click the Create button, under the Catalog > Network > Content Delivery Network page, your account is created.





 What do I do when my CDN is in CNAME configuration status? 

For HTTP and SAN certificate-based HTTPS CDN, update your DNS record so that your website points to the CNAME associated with your new CDN mapping.
Ensure your IP address is allowed under the IP Access Rules security feature.







 Error 1010: The owner of this website has banned your access based on your browser's signature 

A common cause of 1010 errors is when a website owner blocks your request based on your client's web browser.



 Resolution 

Notify the website owner of the blocking. If you cannot determine how to contact the website owner, lookup contact information for the domain via the Whois database. Site owners disable Browser Integrity Check via the Security Advanced tab.

Because the website owner performed the blocking, CIS support cannot override a customer’s security settings.







 Error 1011: Access Denied (Hotlinking Denied) 

A common cause of 1011 errors is when a request is made for a resource that uses CIS hotlink protection.



 Resolution 

Notify the website owner of the blocking. If you cannot determine how to contact the website owner, lookup contact information for the domain via the Whois database.

Because the website owner performed the blocking, CIS support cannot override a customer’s security settings.







 Error 1012: Access Denied 

A common cause of 1012 errors is when a website owner forbids access based on malicious activity detected from the visitor’s computer or network (ip_address). The most likely cause is a virus or malware infection on the visitor’s computer.



 Resolution 

Update your antivirus software and run a full system scan. CIS cannot override the security settings the site owner has set for the domain. To request website access, contact the site owner to allow your IP address. If you cannot determine how to contact the website owner, look up contact information for the domain by using the Whois database.

Because the website owner performed the blocking, CIS support cannot override a customer’s security settings.







 Error 1013: HTTP hostname and TLS SNI hostname mismatch 

A common cause of 1013 errors is when the hostname sent by the client or browser via Server Name Indication (SNI) does not match the request host header.

Error 1013 is commonly caused by the following:



* your local browser setting the incorrect SNI host header
* skip_card option for journeys: The journeys beta feature has been updated to support a new skip_card property. You can use this property to start a journey immediately without waiting for the customer to click the introductory card, or even to start a journey from your website without opening the web chat at all. For more information, see [Guiding customers with journeys](https://cloud.ibm.com/docs/watson-assistant?topic=watson-assistant-journeys).
* Path changes: Some internal paths used for communication with the assistant have changed. If you have firewall or proxy rules that are configured to allow specific paths, you might need to update your configuration to allow the following paths:



* /<SUBSCRIPTION_ID>/chat/<INTEGRATION_ID>/config
* /<SUBSCRIPTION_ID>/chat/<INTEGRATION_ID>/message









 6.9.0 

Release data: 14 November 2022



* You can now create journeys to guide your customers through tasks they can already complete on your website. A journey is an interactive, multipart response that can combine text, video, and images, presented in sequence in a small window superimposed over your website.

Journeys are available as a beta feature. For more information, see [Guiding customers with journeys](https://cloud.ibm.com/docs/watson-assistant?topic=watson-assistant-journeys).







 6.8.1 

Release date: 7 November 2022



* Bug fixes.







 6.8.0 

Release date: 31 October 2022



* Added support for sending pre-chat information to the Salesforce integration.







 6.7.0 

Release date: 10 October 2022



* New updateIsTypingCounter() method: The new updateIsTypingCounter() instance method updates the counter that determines whether the typing indicator is displayed. For more information, see [instance.updateIsTypingCounter()](https://web-chat.global.assistant.watson.cloud.ibm.com/docs.html?to=api-instance-methodsupdateistypingcounter).
Actions preview now includes debug mode and variable values
: When previewing your actions, you can use debug mode and variable values to ensure your assistant is working the way you expect.

Debug mode allows you to go to the corresponding step by clicking on a step locator next to each message. It shows you the confidence score of top three possible action when the input triggers an action. You can also follow the step in the action editor along with the conversation flow.

Variable values shows you a list of the variables and their values of current action and the session variables. You can check and edit variables during the conversation flow.





 17 August 2021 

New service desk support reference implementation
: You can use the reference implementation details to integrate the web chat with the Oracle B2C Service service desk. For more information, see [Adding service desk support](https://cloud.ibm.com/docs/assistant?topic=assistant-deploy-web-chatdeploy-web-chat-haa).





 29 July 2021 

Salesforce and Zendesk deployment changes
: The Salesforce and Zendesk integrations have been updated to use the [new chat history widget](https://cloud.ibm.com/docs/assistant?topic=assistant-release-notes-chat4.5.0). The updated deployment process applies to all new deployments, including any redeployments of existing Salesforce and Zendesk connections. However, existing deployments are not affected and do not need to be modified or redeployed at this time.

Fallback value for session variables
: In action skills, you can now set a fallback value for session variables. This feature lets you to define a value for a session variable if a user-defined value isn't found. To learn more, see [Defining session variables](https://cloud.ibm.com/docs/assistant?topic=assistant-actionsactions-variables-global).





 16 July 2021 

Logging API changes
: The internal storage and processing of logs has changed. Some undocumented fields or filters might no longer be available. (Undocumented features are not officially supported and might change without notice.)