vania-janet/multiturn-rag-retrieval-data huggingface dataset:
Enabling event notifications for watsonx.data 

As an administrator of watsonx.data, you might want to send notifications of events in watsonx.data to other users, or human destinations, by using email, SMS, or other supported delivery channels. Additionally, you might want to send these notifications of events to other applications to build logic by using event-driven programming using webhooks, for example. This is made possible by the integration between watsonx.data and IBM Cloud® Event Notifications.

To send information to Event Notifications, you must connect your watsonx.data instance to Event Notifications. For more information about working with Event Notifications, see [Getting started with Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-getting-started).



 How events are collected and sent by watsonx.data 

When an event of interest takes place in your watsonx.data instance, watsonx.data communicates with a connected Event Notifications instance to forward a notification to a [supported destination](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destination).





 Events for watsonx.data 

The following table lists the watsonx.data events.



Table 1. Actions that generate event notifications

 Event name Event type Event subtype Description Severity level 

 Lakehouse Storage Capacity com.ibm.cloud.lakehouse.storage_capacity storage_capacity_warning An event is generated when the storage capacity reaches warning levels Medium 
 Lakehouse Storage Capacity com.ibm.cloud.lakehouse.storage_capacity storage_capacity_error An event is generated when the storage capacity reaches error levels High 
 Lakehouse Presto Group com.ibm.cloud.lakehouse.presto_group presto_group_unavailable An event is generated when the Presto group is unavailable due to an unexpected outage High 
 Lakehouse Presto Group com.ibm.cloud.lakehouse.presto_group presto_group_available An event is generated when the Presto group is available Low
Integrating with Slack 

You can send IBM Cloud® Activity Tracker alerts to Slack.



  Prerequsite 

Before configuring a Slack alert in IBM Cloud® Activity Tracker, you will need to [configure a webhook in Slack.](https://api.slack.com/messaging/webhooks)





  Configuring Slack 

When you [configure an alert](https://cloud.ibm.com/docs/log-analysis?topic=log-analysis-alerts) you can have that alert sent to a Slack.



1.  When configuring your alert, click ![Slack icon](https://cloud.ibm.com/docs-content/v1/content/6f3c07c34058f637b1c86044ca4f9b24214330a7/activity-tracker/images/slack.png).
2.  Select if you want the alert to be sent when the condition exists (Presence) or does not exist (Absence).
3.  Indicate the logging criteria when an alert should be sent. For example, when 100 lines matching in the view are logged in an hour. A graph will help you determine the number of log lines matching your specified criteria.
4.  Select if the alert should be sent at the end of the selected period or immediately when the number of lines are logged.
5.  Optionally you can specify a Custom schedule with alerting limited to a specified timezone, days of the week, or timeframe. To configure a Custom schedule:



1.  Select on for Custom schedule.
2.  Select the Timezone for the log entries.
3.  Select the days of the week when alerts should be generated.
4.  Optionally specify a time range for the selected days. A graph will help you determine the number of log entries for the timezone and time range.



6.  Specify the Webhook URL to receive the alert.
7.  Specify the color of the mesage to be displayed in Slack.
8.  Click Save Alert.

The alert definition must be saved for alerts to be sent to your slack.
Viewing needs attention items 

Needs attention items are events that specifically impact the project lifecycle. By viewing the needs attention items, you can monitor and address all project lifecycle events. They are located in the Needs attention widget, a centralized place to view and control these events. Events include changes that need to be reviewed, validation and deployment failures, configuration and compliance issues, and new available versions of deployable architectures.

If you want to send and receive notifications about a project by using email, SMS, or other supported delivery channels, you can [enable event notifications for projects](https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-event-notifications-events&interface=ui).

Complete the following steps to view needs attention items:



1. Go to the [Projects](https://cloud.ibm.com/projects) page, and select a project.
2. On the Overview tab, you can view the needs attention items.
3. Select the item that needs attention to view more information about it.



You can also check the needs attention column on the [Projects](https://cloud.ibm.com/projects) page.

The following needs attention items can occur in a project.



 Needs attention failures 

You can address any failures that occur during your project's lifecycle by using the needs attention widget. For more information on fixing failures that need your attention, go to [How do I fix project failures?](https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-ts-na-failures)





 New deployable architecture version available 

A new deployable architecture version is available. Edit the configuration to update it to the new version.

If the new version is a major version update, for example, going from version 1.0.0 to 2.0.0, review the readme file for the deployable architecture to learn about any special handling that might be required before you deploy the new version.

It's a best practice to deploy new versions in your testing environment first to check for issues. Then, deploy to your production environment.
[Set email preferences for notifications](https://cloud.ibm.com/docs/account?topic=account-email-prefs). You can receive email notifications about IBM Cloud platform-related items, such as announcements, critical events, security notices, billing and usage, and ordering.

The following table shows the controls that are most related to this step.



Table 8. Related IBM Cloud Framework for Financial Services controls for configuring notifications

 Family Control 

 System and Information Integrity (SI) [SI-2 Flaw Remediation](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-2) <br>[SI-5 Security Alerts & Advisories](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-5) 



11. Choose a support plan. For more information, see [Basic, Advanced, and Premium Support plans](https://cloud.ibm.com/docs/get-support?topic=get-support-support-plans).





 Next steps 



* [Organizing your IBM Cloud accounts and resources](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-account-organization)
[SI-5 - Security Alerts, Advisories, and Directives](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-5si-5)



* [Control requirements](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-5control-requirements)
* [Implementation guidance](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-5implementation-guidance)
* [IBM Cloud for Financial Services profile](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-5scc-fs-cloud-profile)
* [NIST supplemental guidance](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-5nist-supplemental-guidance)



[SI-6 - Security Function Verification](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-6si-6)



* [Control requirements](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-6control-requirements)
* [Implementation guidance](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-6implementation-guidance)
* [NIST supplemental guidance](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-6nist-supplemental-guidance)



[SI-7 - Software, Firmware, and Information Integrity](https://cloud.ibm.com/docs/framework-financial-services-controls?topic=framework-financial-services-controls-si-7si-7)
Managing views and alerts programmatically 

You can use the Configuration REST API to manage programmatically views and alerts.



* You can use the POST method to create a view, or create a view and attach an alert to it.
* You can use the PUT method to modify an existing view, and alerts that are attached to views.
* You can use the DELETE method to delete a view and associated alerts.



Before you run any automated tasks, consider doing a back up of your account configuration resources. You can use the back up to restore the resources, to the state before any change is applied, if you encounter problems. See [Export the configuration of resources in a logging instance](https://cloud.ibm.com/docs/log-analysis?topic=log-analysis-reuse_resource_definitionsexport_config_res).



 Before you begin 



 Creating views 

When you create a view, consider the following information:



* You can create a view with no alerts.
* You can create a view with 1 or more notification channels. Valid alert notification channels that are supported by the Configuration API are: email, webhook, or PagerDuty.
* The response to an API request to create a view includes the ID of the view.
* The name body parameter, that defines the name of the view, is always required.
* A category must exist before you create a view. The request fails if a category is not valid or is not specified.
* You can define body parameters to refine the data that is displayed through the view. You must specify 1 or more of the following body parameters: query, apps, levels, hosts, or tags.



When you create a PagerDuty notification channel, you need to do the following:



* You must manually configure the integration of logging with PagerDuty. See [Integrating with PagerDuty](https://cloud.ibm.com/docs/log-analysis?topic=log-analysis-pagerduty).
* You must provide logging with the PagerDuty API key.



After you create a view, check the view in the logging web UI.



1.
In this tutorial, you learn how to set up IBM Cloud® Monitoring to send alert notifications to IBM Cloud Event Notifications. For this tutorial IBM Cloud Event Notifications is configured to send email notifications to subscribers.

Event Notifications Monitoring



* 1 hour
* 2021-12-17



[Getting started with Security and Compliance Center](https://cloud.ibm.com/docs/security-compliance?topic=security-compliance-getting-started)Getting started with Security and Compliance Center

For highly regulated industries, such as financial services, achieving continuous compliance within a cloud environment is an important first step toward protecting customer and application data. Historically, that process was difficult and manual, which placed your organization at risk. But, with IBM Cloud® Security and Compliance Center, you can integrate daily, automatic compliance checks into your development lifecycle to help minimize that risk.

Security and Compliance Center Object Storage

+2

Event Notifications,



* 5 minutes
* 2023-07-11



[Provisioning an IBM Cloud virtual server for classic infrastructure](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-sample_infrastructure_config)Provisioning an IBM Cloud virtual server for classic infrastructure

You can provision your virtual server for classic infrastructure by using the IBM Cloud Provider plug-in. Similar to the IBM Cloud virtual server for VPC provision that you provisioned. You need to create another configuration file with the specification for your virtual server instance.

Kubernetes service Red Hat OpenShift on IBM Cloud

+2

Red Hat OpenShift on IBM Cloud,Terraform on IBM Cloud



* 2 hours
* 2023-03-07



[Provisioning an IBM Cloud virtual server for VPC](https://cloud.ibm.com/docs/ibm-cloud-provider-for-terraform?topic=ibm-cloud-provider-for-terraform-sample_vpc_config)Provisioning an IBM Cloud virtual server for VPC
Integrating with PagerDuty 

You can send alerts to PagerDuty.



 Configuring PagerDuty 

When you [configure an alert](https://cloud.ibm.com/docs/activity-tracker?topic=activity-tracker-alertsconfigure-an-alert), you can have that alert sent to PagerDuty.



1. When configuring your alert, click ![PagerDuty icon](https://cloud.ibm.com/docs-content/v1/content/6f3c07c34058f637b1c86044ca4f9b24214330a7/activity-tracker/images/pagerduty.png).
2. Select if you want the alert to be sent when the condition exists (Presence) or does not exist (Absence).
3. Indicate the logging criteria when an alert should be sent. For example, when 100 lines matching in the view are logged in an hour. A graph will help you determine the number of log lines matching your specified criteria.
4. Select if the alert should be sent at the end of the selected period or immediately when the number of lines are logged.
5. Optionally you can specify a Custom schedule with alerting limited to a specified timezone, days of the week, or timeframe. To configure a Custom schedule:



1. Select on for Custom schedule.
2. Select the Timezone for the log entries.
3. Select the days of the week when alerts should be generated.
4. Optionally specify a time range for the selected days. A graph will help you determine the number of log entries for the timezone and time range.



6. Specify the Service. If required, you will be prompted to connect to PagerDuty.

If no services are listed, click Add PagerDuty to connect and add a service. Create a PagerDuty service and associate it with an escalation policy. You will be directed to PagerDuty to authorize the integration.
* Enhanced intent recognition and enhanced irrelevance detection
* Enhanced intent recognition and existing irrelevance detection
* Existing intent recognition and enhanced irrelevance detection
* Existing intent recognition and existing irrelevance detection



For French, Italian, and Spanish, you can use the API to set your assistant to these combinations:



* Enhanced intent recognition and enhanced irrelevance detection
* Existing intent recognition and existing irrelevance detection







 15 September 2021 

Dialog skill "Try it out" improvements
: The Try it out pane now includes these changes:



* It now includes runtime warnings in addition to runtime errors.
* For dialog skills, the Try it out pane now uses the [React](https://reactjs.org/) UI framework similar to the rest of the Watson Assistant user interface. You shouldn't see any change in behavior or functionality. As a part of the update, dialog skill error handling has been improved within the "Try it out" pane. This update was enabled on these dates:



* September 9, 2021 in the Tokyo and Seoul data centers
* September 13, 2021 in the London, Sydney, and Washington, D.C. data centers
* September 15, 2021 in the Dallas and Frankfurt data centers









 13 September 2021 

Dialog skill "Try it out" improvements
: For dialog skills, the Try it out pane now uses the [React](https://reactjs.org/) UI framework similar to the rest of the Watson Assistant user interface. You shouldn't see any change in behavior or functionality. As a part of the update, dialog skill error handling has been improved within the "Try it out" pane. This update was enabled on September 9, 2021 in the Tokyo and Seoul data centers. On September 13, 2021, the update was enabled in the London, Sydney, and Washington, D.C. data centers.

Disambiguation feature updates
: The dialog skill disambiguation feature now includes improved features:
If not set, the context instance specified by ibmcloud cis instance-set INSTANCE is used.--output: Specify output format, only JSON is supported.<-- </section "id="section-opt-update-pool-toggle-alert" "> --><-- <section "id="section-update-pool-toggle-alert-examples" "> --> Examples Update a pool toggle alert policy for instance cis-demo. ibmcloud cis alert-policy pool-toggle-alert-update a2633e68-1a64-2512-a321-b64a17c7db7a --name test1 --emails test1@cn.ibm.com --enabled true --pools all --trigger-condition enabled --include-future-pools true -i "cis-demo"
<-- </section "id="section-update-pool-toggle-alert-examples" "> --><-- </section "id="section-update-pool-toggle-alert" "> --><-- <section "id="section-update-firewall-events-alert" "> --> ibmcloud cis alert-policy firewall-events-alert-update Update an alert policy about spikes in firewall events. ibmcloud cis alert-policy firewall-events-alert-update POLICY_ID --name NAME] --emails EMAILS] --webhooks WEBHOOKS] --enabled (true | false)] --domains DOMAINS] --services SERVICES] --description DESCRIPTION] -i, --instance INSTANCE] --output FORMAT] ! ! ! ! ! !
<-- <section "id="section-opt-update-firewall-events-alert" "> --> Command options POLICY_ID: The ID of alert policy. Required.--name: The name of the alert policy.--description: The description for the alert policy.--emails: The email addresses for dispatching an alert notification.
What is Event Notifications? 

IBM Cloud® Event Notifications is a routing service that provides you information about critical events that occur in your IBM Cloud account or triggers automated actions by using webhooks. You can filter and route event notifications from IBM Cloud services like monitoring, to communication channels like email, SMS, and webhooks.

Zoom

![Event Notifications](https://cloud.ibm.com/docs-content/v1/content/4c9a07fe500838e5e55e71e73131ef20b44a6c66/event-notifications/images/en-topleveldiagram.png)

Figure 1. Event Notifications



  Features 



  Centralized alert routing 

From a single dashboard, you can route event notifications from IBM Cloud Security and Compliance Center (SCC), IBM Cloud Secrets Manager, or IBM Cloud Monitoring to relevant stakeholders. You can also filter alerts by severity and choose a communication channel that is most appropriate, for example SMS or push for immediate priority or email for lesser priority alerts.





  Filtered source events 

Filter incoming events into one or more topics. Use filters to fine-tune topic content to adjust the event set you need. Connect multiple topics to one source, or connect multiple sources to a single topic.





  Built-in communication providers 

Event Notifications comes with basic email and SMS capability that is built into the service. Add the IBM Cloud email or IBM Cloud SMS destination to any Event Notifications subscription for instant connectivity. With a few more steps, you can add the push notification destination to your source list and subscribe to that destination as well.





  Webhooks 

Send event notifications to any webhook destination. Use webhooks to integrate outbound notifications into management and collaboration tools, or into your own applications.





  Fanout 

Route a single event notification to many destinations with just a few clicks. Send the notification to a person, to your application, and to your automation suite, all at the same time.





  Governance 

Event Notifications user and notification activity can be tracked through IBM Cloud Activity Tracker and IBM Cloud Log Analysis so you can find out what happened and when.
"value": "flavor=oatmeal"
}
]
},
{
"action": "forward",
"priority": 5,
"target": {
"id": "0738-8061c411-0d50-4c79-b475-102666796434"
},
"rules":
{
"condition": "contains",
"type": "header",
"field": "aheader",
"value": "avalue"
}
]
},
{
"action": "forward",
"priority": 10,
"target": {
"id": "0738-62914e09-3928-4d89-b7f7-1bb7a6d7fe85"
},
"rules":
{
"condition": "matches_regex",
"type": "hostname",
"value": "abca-z].com"
}
]
},
{
"action": "forward",
"priority": 6,
"target": {
"id": "0738-62914e09-3928-4d89-b7f7-1bb7a6d7fe85"
},
"rules":
{
"condition": "equals",
"type": "path",
"value": "/test/testtest"
}
]
}
] ! !
}'
Show more
<-- </section "id="section-create-policies-forward-requests" "> --><-- <section "id="section-create-http-listener-https-redirect" "> --> Example 3: Create an HTTP listener with https redirect policies curl -H "Authorization: $iam_token" -X POST
: For some first-time users, a new introductory product tour is shown that the user can choose to follow to perform the initial steps of creating an assistant.





 1 August 2019 

Webhook callouts are available
: Add webhooks to dialog nodes to make programmatic calls to an external application as part of the conversational flow. The new Webhook support simplifies the callout implementation process. (No more action JSON objects required.) For more information, see [Making a programmatic call from a dialog node](https://cloud.ibm.com/docs/assistant?topic=assistant-dialog-webhooks).

Improved dialog page responsiveness
: In all service instances, the user interface of the Dialog page was updated to use a new JavaScript library that increases the page responsiveness. As a result, the look of some graphical user interface elements, such as buttons, changed slightly, but the function did not.





 31 July 2019 

Search skill and autocorrection are generally available
: The search skill and spelling autocorrection features, which were previously available as beta features, are now generally available.



* Search skills can be created by users of Plus or Premium plans only.
* You can enable autocorrection for English-language dialog skills only. It is enabled automatically for new English-language dialog skills.







 26 July 2019 

Missing skills issue is resolved
: In some cases, workspaces that were created through the API only were not being displayed when you opened the Watson Assistant user interface. This issue has been addressed. All workspaces that you create by using the API are displayed as dialog skills when you open the user interface.





 23 July 2019 

Dialog search is fixed
: In some skills, the search function was not working in the Dialog page. The issue is now fixed.





 17 July 2019 

Disambiguation choice limit
: You can now set the maximum number of options to show to users when the assistant asks them to clarify what they want to do.