Utility games

Opt-In

{
  "name": <string>,
  "description": <string>,
  "type": "OptIn"
  "gameSpecificConfiguration": {
    "notRequiredBy": [<channel UUID>, ...],
    "startIntent": <Intent>,
    "askForOptIn": <MultilangString>,
    "yes": <MultilangString>,
    "no": <MultilangString>,
    "intro": {
      "nlg": <NLG>
    },
    "rejection": {
      "nlg": <NLG>
    }
  }
}

Legal & Privacy

{
  "name": <string>,
  "description": <string>,
  "type": "Privacy"
  "gameSpecificConfiguration": {
    "legalMessage": <MultilangString>,
    "legalUrl": <MultilangString>,
    "privacyMessage": <MultilangString>,
    "privacyUrl": <MultilangString>,
    "dataInfo": <MultilangString>,
    "dataReason": <MultilangString>,
    "dataDeletion": <MultilangString>,
    "goodbye": <NLG>
  }
}

Handover

{
  "name": <string>,
  "description": <string>,
  "type": "Handover"
  "gameSpecificConfiguration": {
    "triggerHandoverOnNoParse": <boolean>,
    "triggerThreshold": <integer>,
    "confirmation": <boolean>,
    "checkBeforeTriggering": <boolean>,
    "cancelHandoverViaMenu": <boolean>,
    "invocationUtterance": <MultilangVariationString>,
    "confirmationQuestion": <MultilangString>,
    "moderationMessage": <MultilangString>,
    "handoverNotPossibleMessage": <NLG>,
    "noHandoverMessage": <NLG>
  }
}

Bookmarks

{
  "name": <string>,
  "description": <string>,
  "type": "Bookmarks"
  "gameSpecificConfiguration": {
    "contentObjectTypes": [
      {
        "contentObjectType": <String>,
        "inviteBookmarking": "always"|"once"|"never",
        "resultPresentation": <NLG>
      },
      ...
    ]
  }
}

Preferences

{
  "name": <string>,
  "description": <string>,
  "type": "Preferences"
  "gameSpecificConfiguration": {
    "preferences": [
      {
        "name": <string>,
        "contentObjectType": <string>,
        "type": "hard"|"soft",
        "attribute": <string>,
        "operator": <string>,
        "value": <string>,
        "settingUserUtterances": <MultilangVariationString>,
        "deletingUserUtterances": <MultilangVariationString>,
        "botStatement": <MultilangString>
      },
      ...
    ]
  }
}

Subscriptions

{
  "name": <string>,
  "description": <string>,
  "type": "Subscriptions"
  "gameSpecificConfiguration": {
    "subscriptions": [
      {
        "subscriptionListId": <UUID>,
        "subscriptionListName": <string>
        "triggerType": "UserIntent"|"BotIntent",
        "triggeringIntent": <Intent>,
        "frequency": "firstTime"|"everyTime"|"never",
        "subscribingUtterances": <MultilangVariationString>,
        "unsubscribingUtterances": <MultilangVariationString>,
        "invitation": <NLG>,
        "subscriptionConfirmation": <NLG>,
        "cancellationConfirmation": <NLG>
      },
      ...
    ]
  }
}