vania-janet/multiturn-rag-retrieval-data huggingface dataset:
How you're charged 

IBM Cloud® charges vary depending on the resources that are used by a particular service, runtime, container, or support option. The resources can be the number of API calls, the number of instances, memory, or storage. In addition, tiered pricing is offered in simple, graduated, or block.

IBM Cloud provides detailed [cost estimators](https://cloud.ibm.com/docs/billing-usage?topic=billing-usage-cost) to help you plan for charges.

After you build your resources, you can check the actual cost. In the IBM Cloud® console, go to Manage > Billing and usage, and select Usage. With an IBM Cloud billable account, you're charged for the compute, containers, and services that your organization used. You might be invited by other IBM Cloud users to participate in organizations under a different account. The usage of the apps or services that you use in the organizations that you're invited to are charged to the account that contains those organizations. You can see more information about a specific charge from each resource details page.

Different types of charges apply depending on the features of IBM Cloud that you're using. The following table provides a high-level overview:



Table 1. Charges based on features

 Type of Charge Description Resource Type Example 

 Fixed Fixed-rate pricing is based on an agreed upon monthly charge. If you buy an additional bare metal server, virtual server, or storage resource after the start of the monthly billing period, the cost of the resource for the first month is prorated based on the number of days remaining in the billing period. The prorated cost is billed in a separate invoice. Services For Bare Metal Servers, there are fixed plans to choose from, and those plans are charged at a fixed monthly rate. 
 Metered Usage is a unit-based pricing model in which you pay for what you consume. In this case, the number of GB hours that are consumed for runtimes and the number of IP addresses and storage that is consumed for containers. Services, Compute, and Containers For Push Notifications, any usage that is consumed over the free monthly allowance of 100,000 digital messages per month, will be charged.
Push notifications 

Event Notifications provides a push notification service for sending transactional and informational event notifications to mobile devices.



 Adding a push service destination 

Add an IBM Cloud push notification destination to your instance of Event Notifications by clicking Add in the Destinations view of the Event Notifications dashboard. After a new push destination is created, you see an entry IBM Cloud push service in the Destination list. You must configure your push destination by adding credentials for Apple Push Notification Service (APNS) or Firebase Cloud Messaging (FCM).

Each application and platform requires a separate push destination.

You can use Pre-production destination, as low-cost push destination, for your development and test environments. You can change the Pre-production destination to Production destination post completion of your development and testing. This feature is only available for Standard pricing plan.





 Using a push service destination 

To use a push service destination, add it to a subscription. The subscription also needs a topic to filter events of interest from your sources. When an event lands in the topic, Event Notifications immediately routes the event notification to your registered devices.

The push service works along with an app on your users' mobile devices. You must instrument the app with the Event Notifications push SDK. The app must ensure that users consent to notifications, and then the SDK helps to register their mobile devices. For more information, see [Create an Event Notifications destination](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-create-en-destination).





 Push troubleshooting and telemetry 

Troubleshooting and telemetry information for push notifications is available in the IBM® Log Analysis service. You can see the dispatch status as well as delivered and opened information for individual devices. For more information, see [Logging for Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-logs).





 Push charges 

The IBM Cloud push service has two components to pricing: a destination instance fee and a consumption price.

The destination instance fee is a fixed amount charged monthly.
Scenario: Estimating costs of an example Node app 

Assume that you have a Node.js web app with scaling capabilities, and the app uses several services that are provided by IBM Cloud®. You can learn how the actual cost of your app is calculated in this example.

The web app uses the following IBM Cloud services and items:



* Four 256-MB Node.js runtime instances
* Two Auto-Scaling policies, processor and memory
* 150 GB per month IBM Cloudant database, 1,000 lookups, 500 writes, and 50 queries
* 20 GB inbound or outbound network traffic





 Prices for IBM Cloud resources 

To keep the example simple, assume the prices in the following table don't fluctuate within or between a timeframe, for example, a month. All pricing in this example is in US currency.



Table 1. Pricing for resources

 Service Features Price 

 SDK for Node.js™ Charges for runtime by GB-hours $0.07 USD/GB-hour 
 Auto-Scaling Free service plan for the Auto-Scaling service Free 
 IBM Cloudant Standard plan includes 20 GB of free data storage <br>Scale provisioned throughput capacity in increments of: <br>100 lookups per second <br>50 writes per second <br>5 queries per second $1.00 USD/GB of data storage <br>$0.25 USD/Lookup per second <br>$0.50 USD/Write per second <br>$5.00 USD/Query per second 







 Calculating the app price 

The price of the app can be calculated in the following way:

Four 256-MB Node.js runtime instances
: IBM Cloud charges for a runtime by GB-hours. The number of GB used per month is 4 x 256 = 1024 MB or 1 GB per month. Assume that there are 24 x 30 = 720 hours in a month, so the application is charged for 1 x 720 = 720 GB-hours.

IBM Cloud offers a free tier of [Cloud Foundry application usage](https://cloud.ibm.com/docs/account?topic=account-accounts) that affects the overall cost for an application that's running, by reducing your costs.
Cost [Only pay for when workloads run (GB-sec, vCPU-sec & invocations)](https://www.ibm.com/cloud/code-engine/pricing) [Cluster (size of cluster * time) + integrations (GB-time) + load balancers (cost * time)](https://www.ibm.com/cloud/kubernetes-service/pricing) [OCP license + Cluster (size of cluster * time) + integrations (GB-time) + load balancers (cost * time) Can obtain an OCP license if you get Cloud Paks](https://www.ibm.com/cloud/openshift/pricing) 
 Management Managed Application or Container Managed Cluster Managed Cluster 
 Skills No container, cluster, networking, or infrastructure skills required Networking and infrastructure skills required Networking and infrastructure skills required 
 Integrations with IBM and third-party [Integrations](https://cloud.ibm.com/docs/codeengine?topic=codeengine-supported-integrations) [Integrations](https://cloud.ibm.com/docs/containers?topic=containers-supported_integrations) [Integrations](https://cloud.ibm.com/docs/openshift?topic=openshift-supported_integrations) 
 Responsibilities [Responsibilites](https://cloud.ibm.com/docs/codeengine?topic=codeengine-responsibilities-ce) [Responsibilities](https://cloud.ibm.com/docs/containers?topic=containers-responsibilities_iks) [Responsibilities](https://cloud.ibm.com/docs/openshift?topic=openshift-responsibilities_iks) 







 Features and functional comparison 

The following is a comparison of the IBM Cloud compute service options to help you decide which target compute type is appropriate for your applications. For example, detailed delivery questions, operations, and functional capabilities.



Table 2. Features and functions comparison

 Feature or function IBM Cloud Code Engine IBM Cloud Kubernetes Service Red Hat OpenShift on IBM Cloud 

 Auto-scaling of your application based on load Auto-scaling based on number of HTTP requests is built in.
Copy api_key and use it in Destination Configuration in Event Notifications instance.



IBM Cloud Functions Cloud Foundary based namespace is not supported. Only IAM-based namespace is supported.





 Configuring a Cloud Functions destination 

You can configure a Cloud Functions destination in the Destinations tab.

To configure a Cloud Functions destination, do the following steps:



1. From your Event Notifications instance dashboard, click Destinations.
2. Click Add + to add new destination.
3. In the Add a destination side panel, provide the following details.



* Name - Enter a name for your destination.
* Description - Optionally, enter a description for your destination.
* Type - Under Destination, for the Type, select IBM Cloud Functions from the drop-down as your destination type.
* URL - Enter the Cloud Functions incoming webhook URL. This is the URL that you have [generated](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-cloud-functionsen-generate-cf-incoming-webhook-url) earlier.
* API key - Enter the API key that you have [generated](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-cloud-functionsen-generate-cf-api-key) earlier.



4. Click Add.







 Cloud Functions retry policy 

When calling a webhook, issues such as network errors and application glitches can cause the requests to fail. A retry is used to provide resiliency to external requests. Attempt to retry the requests in such situations by using the following values:



* Limit = 60 seconds: total time that the service retries.
* Step = 5 seconds: after each failure, the service waits 5 seconds before retrying. This delay prevents bombarding of the external services (webhook).



In addition, the following timeout conditions cause the Cloud Functions call to fail:



* A connection timeout of 10 seconds
* A response timeout of 60 seconds
Planning serverless apps 

Before you start creating your IBM Cloud® Functions actions, learn about the decisions you must make along the way.



 Review the runtime support 

Cloud Functions provides standard [runtimes](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-runtimesruntimes) to execute code. But, because the Cloud Functions service is serverless, you're not limited in the runtimes that you can use. You can create custom runtimes by creating your own [custom Docker image](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-prepprep_docker) to package your code.





 Architect your code 

You might need to make some tweaks to your existing code for it to run in IBM Cloud® Functions. If you don't have your code yet, keep these things in mind as you write it.



1. Componentize your code.

If you already have an app that you want to make serverless, consider how you might need to break your app apart into smaller pieces. Each function contains a set of triggers for code that you want to run. For example, if an issue is created on GitHub, run this JavaScript code. If your app contains several of these events or actions, consider separating them into different functions.
2. Use IBM Cloud services instead of frameworks.

Instead of using frameworks to make capabilities available in your function at run time, you can choose IBM Cloud® services. Many common tasks that frameworks help you to complete are available as services on IBM Cloud®.

For example, instead of using a framework for authentication, try IBM Cloud® App ID. If you need external file storage, try IBM Cloud® Object Storage.

If the capability that you want to incorporate is not available as a service on IBM Cloud®, you can always integrate that capability with feeds and APIs too, without the need for frameworks.
3. [Verify that your code meets the system limits.](https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-limits)
* UI
* API







 Defining your pricing model for software 

When onboarding your product, you need to define the pricing model for your software. Currently, the IBM Cloud® catalog supports free plans and bring your own license (BYOL).



 Adding a free plan by using the console 

By adding a free plan, you are indicating that your product does not require any payment or license to use.



1. In the IBM Cloud console, click the Navigation Menu icon ![Navigation Menu icon](https://cloud.ibm.com/docs-content/v1/content/ff5860bfede49db3197c4bbba7f7123769bdc068/icons/icon_hamburger.svg) > Partner Center > Sell > My products.
2. Select the product that you're onboarding, and click Pricing.
3. Select Free.







 Adding a BYOL plan by using the console 

By adding a bring your own license plan, you are indicating that customers need to purchase a license to use your product. You are required to provide the name of the license and a URL where customers can purchase the license.

If you have not imported a version of your software, you can still create a BYOL plan. However, you need to import a version before your product is published. For more information, see [Onboarding your software](https://cloud.ibm.com/docs/sell?topic=sell-sw-validate).



1. In the IBM Cloud console, click the Navigation Menu icon ![Navigation Menu icon](https://cloud.ibm.com/docs-content/v1/content/ff5860bfede49db3197c4bbba7f7123769bdc068/icons/icon_hamburger.svg) > Partner Center > Sell > My products.
2. Select the product that you're onboarding, and click Pricing.
3. Select Pricing plans.
4. Click Add plan.
5. Select BYOL.
6. In the Add pricing plan panel, enter the Name of the license.
IBM Cloud Terms of Use 



 New US-based Pay-As-You-Go accounts with credit card billing 

As of 10 December 2020, new IBM Cloud® Pay-As-You-Go accounts for US customers with credit card billing, and any services that are ordered from IBM Cloud, are provided under the terms of the Service Description for IBM Cloud available at [https://www.ibm.com/terms/?id=i126-6605](https://www.ibm.com/terms/?id=i126-6605) and one of the following base agreements:



* IBM Cloud Services Agreement available at [https://www.ibm.com/support/customer/csol/terms/](https://www.ibm.com/support/customer/csol/terms/)
* IBM® Passport Advantage Agreement you accepted upon registration and the General Terms for Cloud Offerings TOU for IBM Passport Advantage Clients available at [http://www.ibm.com/terms/?id=i126-5948](http://www.ibm.com/terms/?id=i126-5948)
* Cloud Trial Agreement for Proof of Concept (POC) Accounts available at [http://www.ibm.com/terms/?id=i126-5948](http://www.ibm.com/terms/?id=i126-5948) ; POC accounts might be provided for assessment of specific services, solutions or both. Use of services beyond the intended scope of POC may be possible, but might be subjected to additional charges.
* An equivalent cloud service base agreement terms signed between you and IBM



Applicable Additional SDs for any service ordered using your IBM Cloud account are available at [https://www.ibm.com/terms/?id=i126-6605](https://www.ibm.com/terms/?id=i126-6605). The additional SDs contain links to the applicable Data Sheet for each service.





 All other accounts 

As of 10 December 2020, this section describes the Terms of Use for the following types of IBM Cloud accounts:



* New and existing Pay-As-You-Go accounts based in the US with any payment method other than credit card
For more information, see [IBM Cloud Resource lifecycle events](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-resource-lifecycle-events).





 28 Oct 2022 

Support for SMS "Opt-in"
: You can now control the list of users who are invited to an SMS subscription. You can add phone numbers, delete unsubscribed phone numbers and expired invited phone numbers, resend invite to the invited phone numbers. For more information, see [IBM Cloud SMS service](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-sms).





 03 Oct 2022 

Support for Email "Opt-in"
: You can now control the list of users who are invited to an Email subscription. You can add email addresses, delete unsubscribed email addresses and expired invited email addresses, resend invite to the invited email addresses. For more information, see [IBM Cloud Email service](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-email).





 27 Sep 2022 

New supported IBM Cloud source: IBM Cloud Platform Notifications
: IBM Cloud Platform Notifications is now available as new supported IBM Cloud source. For more information, see [Enabling Event Notifications for the notification distribution list](https://cloud.ibm.com/docs/account?topic=account-add-users-distribution-listevent-notifications-distribution-list).





 29 Aug 2022 

New destination: IBM Cloud Functions
: IBM Cloud Functions is now available as a destination. You can send notifications to your Cloud Functions instance by using Event Notifications. [Send notifications to your Cloud Functions instance by using Event Notifications](https://cloud.ibm.com/docs/event-notifications?topic=event-notifications-en-destinations-cloud-functions).

Support for changing a Pre-production destination to Production destination
: You can now change a Pre-production destination to Production destination after your development and testing.
For more information about this new enhancement, see [Invite User Flow and Transparent Actions](https://www.ibm.com/cloud/blog/announcements/invite-user-flow-and-transparent-actions).





 03 October 2019 

Cloud Paks and Schematics templates
: With the deployment power of the IBM Cloud Schematics service, we now deliver bundled solutions through packaged software and deployable automation scripts that empower you to build, manage, and modernize your cloud architectures faster and more securely. The first release of these offerings include IBM Cloud Paks and a handful of useful Terraform-based templates.

From the [catalog](https://cloud.ibm.com/catalog), filter by the offering type and deployment target to find what you're looking for faster. Select Cloud Paks and Terraform to check out the new offerings that are available.







 September 2019 



 23 September 2019 

Term-based model for IBM Cloud support subscriptions
: New subscriptions for IBM Cloud support now follow the same term-based model as subscriptions for IBM Cloud platform services. Rather than credit being valid in monthly increments, credit is now available up front for an entire subscription term, which can be up to one year's worth of credit. You now have more flexibility to use your support credit when you need it, and the chances of incurring monthly overages are reduced. When you buy or renew a support subscription, any existing active support subscriptions are converted to this new flexible model for the remainder of their term. For more information, see [Support subscriptions](https://cloud.ibm.com/docs/account?topic=account-accountssupport-subscriptions).

You can also now view your support subscriptions in the IBM Cloud console so you can keep track of your available credit. For more information, see [Viewing your support costs](https://cloud.ibm.com/docs/billing-usage?topic=billing-usage-support).





 12 September 2019 

Redirecting SoftLayer to IBM Cloud
If you'd like to pay up-front or quarterly, contact [IBM Cloud Sales](https://www.ibm.com/cloud?contactmodule).





 Can I spend more or less than my monthly commitment? 

Yes, what you spend monthly is up to you! You can spend any amount of the total commitment each month.





 What happens if I spend my entire subscription amount before my term ends? 

You're required to continue paying your monthly charges until the end of your term. You're charged the non-discounted rate for any usage that goes over your total subscription amount. To avoid overage charges, contact [IBM Cloud Sales](https://www.ibm.com/cloud?contactmodule) to sign up for a new subscription.





 Is there a monthly minimum amount required for Subscription accounts? 

Yes, your subscription must have a combined minimum spending and term commitment of $100.00 USD each month for 12 months.





 Can I cancel my Subscription account before the end of my term commitment? 

A subscription is a contract between you and IBM that commits you to use IBM Cloud for a specific term and spending amount. You can request to cancel your subscription before the end of the term, but whether the subscription can be canceled is at the discretion of IBM. Any remaining credit on your subscription might be forfeited. For more information, contact [Support](https://cloud.ibm.com/unifiedsupport/supportcenter). Make sure that you provide details about why you need to cancel your subscription.

To close a Pay-As-You-Go account or a Lite account, see [Can I cancel my account?](https://cloud.ibm.com/docs/account?topic=account-accountfaqscancelaccount).
: The Enterprise plan includes all of the market differentiating features of the Plus plan, but with higher capacity limits, additional security features, custom onboarding support to get you going, and a lower overall cost at higher volumes.

To have a dedicated environment provisioned for your business, request the Enterprise with Data Isolation plan. To submit a request online, go to [http://ibm.biz/contact-wa-enterprise](http://ibm.biz/contact-wa-enterprise).

The Enterprise plan is replacing the Premium plan. The Premium plan is being retired today. Existing Premium plan users are not impacted. They can continue to work in their Premium instances and create instances up to the 30-instance limit. New users do not see the Premium plan as an option when they create a service instance.

For more information, see the [Pricing](https://www.ibm.com/cloud/watson-assistant/pricing/) page.

Other plan changes
: Our pricing has been revised to reflect the features we've added that help you build an assistant that functions as a powerful omnichannel SaaS application.

Starting on 1 March 2021, the Plus plan starts at $140 per month and includes your first 1,000 monthly users. You pay $14 for each additional 100 active users per month. Use of the voice capabilities that are provided by the Phone integration are available for an additional $9 per 100 users per month.

The Plus Trial plan was renamed to Trial.

SOC 2 compliance
: Watson Assistant is SOC 2 Type 2 compliant, so you know your data is secure.

The System and Organization Controls framework, developed by the American Institute of Certified Public Accountants (AICPA), is a standard for controls that protect information stored in the cloud. SOC 2 reports provide details about the nature of internal controls that are implemented to protect customer-owned data. For more information, see [IBM Cloud compliance programs](https://www.ibm.com/cloud/compliance/global).





 25 February 2021 

Search skill can emphasize the answer
: You can configure the search skill to highlight text in the search result passage that Discovery determines to be the exact answer to the customer's question.