Set Up Slots

Slots are key/value pairs that function as your bot'sClosed A software application that handles customer interactions in place of a live human agent. memory. They hold data that can come from various sources, including contact utterancesClosed What a contact says or types. or your CRMClosed Third-party systems that manage such things as contacts, sales information, support details, and case histories..

Configure an Entity-Based Slot

When you add an entity, CXone Bot Builder creates a corresponding slot. You must configure entity-based slots if you want to change the settings from the default.

  1. In CXone, click the app selector and select Bot Builder.

  2. Click the bot you want to work with.
  3. Click Dialogues icon, which looks like conversation bubbles. in the left icon menu.
  4. In the right pane, click Slots.
  5. Under the From Entity section, click the slot you want to configure.

  6. Configure the slot Type and, if the slot type supports it, indicate if you want this slot to Influence Dialogue.

  7. To restrict this slot, select the Intent Restriction or Form Restriction for the slot. Changes are saved automatically.

Create a Slot that Fills from Intents

You can create slots that fill with pre-defined values when the bot recognizes the specified intentsClosed The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish. Intent-based slots can have multiple pre-defined values that fill the slot depending on which of the specified intents occurs during the interaction. You can map the values to the appropriate intents in the slot's configurations.

  1. In CXone, click the app selector and select Bot Builder.

  2. Click the bot you want to work with.
  3. Click Dialogues icon, which looks like conversation bubbles. in the left icon menu.
  4. In the right pane, click Slots.
  5. Choose the filling method by scrolling down to the From Intent section, then clicking New Slot.

  6. Enter a name for the new slot and press Enter.
  7. Click the slot name to edit it.

  8. Select the slot Type and, if the slot type supports it, indicate if you want this slot to Influence Dialogue.

  9. Click Add Value Mapping.

  10. Click No intent - Default value to configure the new value mapping.

  11. Select the Intents and specify the Value you want to map. Changes are saved automatically.

  12. Add more value mappings if you want the slot to fill with a value when other intents are recognized.

  13. Select one or more forms from the Form Restriction drop-down if you want to restrict this slot to filling only when the selected forms are used in a conversation.

  14. When you're finished making changes, click Train and Stage to update your bot modelClosed Version of a bot that has been trained and staged to test this change.

Create a Slot that Fills From a Message

You can create a slot that holds the text of the contact's next utteranceClosed What a contact says or types.. There is a system message slot that holds the contact's most recent message. You can use that slot in conversations. However, you cannot change its configurations. If you want to customize how the slot works, you can create your own message-based slot.

  1. In CXone, click the app selector and select Bot Builder.

  2. Click the bot you want to work with.
  3. Click Dialogues icon, which looks like conversation bubbles. in the left icon menu.
  4. In the right pane, click Slots.
  5. Choose the filling method by scrolling down to the From Message section, then clicking New Slot.

  6. Enter a name for the new slot and press Enter.
  7. Click the slot name to edit it.

  8. Select the slot Type, if the slot type supports it, indicate if you want this slot to Influence Dialogue.

  9. To restrict when this slot can be filled, set the Intent Restriction or Form Restriction for the slot. Changes are saved automatically.
  10. When you're finished making changes, click Train and Stage to update your bot modelClosed Version of a bot that has been trained and staged to test this change.

Create a Custom Slot

Custom slots typically hold information based on business logic. An example would be data retrieved by an API call to your CRM or another third-party application.

You cannot assign intent or form restrictions to custom slots.

  1. In CXone, click the app selector and select Bot Builder.

  2. Click the bot you want to work with.
  3. Click Dialogues icon, which looks like conversation bubbles. in the left icon menu.
  4. In the right pane, click Slots.
  5. Choose the filling method by scrolling down to the Custom section, then clicking New Slot.

  6. Configure the slot Type and, if the slot type supports it, indicate if you want this slot to Influence Dialogue. Changes are saved automatically.

  7. When you're finished making changes, click Train and Stage to update your bot modelClosed Version of a bot that has been trained and staged to test this change.