# Confirming requests

> Chatbots in industrial applications are sometimes required to carry out long-lasting and consequential changes to systems. Changing a system incorrectly can lead to substantial issues within a plant or a factory, such as not connecting a device properly, resetting a password without informing users, or onboarding new roles or user permissions incorrectly. To mitigate these risks, chatbots should always confirm user requests.

# 
 
## Examples 

![Confirming requests negative example](https://www.figma.com/design/wEptRgAezDU1z80Cn3eZ0o/iX-Pattern-Illustrations?node-id=3218-4332&t=etx1DcSbA7VDx5xD-4)

This interaction is frustrating and inefficient. It seems as if the chatbot does not trust the request and therefore the user. This would break trust between human and machine and result in a negative user experience. We recommend asking for confirmation only once and, if necessary, giving warnings or alerting users to possible consequences at the same time. 

![Confirming requests positive example](https://www.figma.com/design/wEptRgAezDU1z80Cn3eZ0o/iX-Pattern-Illustrations?node-id=3218-4396&t=etx1DcSbA7VDx5xD-4)

In this interaction we see a simple request for confirmation before completing the task. The chatbot clarifies the user knows the consequences and then fulfills the task. In these types of interactions, asking for confirmation has similar advantages to acknowledging users; it further removes doubt and builds user confidence that the chatbot has correctly comprehended the query and is able to respond accurately.  

## Dos and Don’ts

  
    
      Do make all confirmations clear and transparent before processing tasks
      Do mitigate risks associated with making changes to systems or processes
      Do add warnings and consequences for significant or hazardous changes
    
  
  
    
      Don’t ask for confirmation more than once
