'DialogFlow Messenger Formatted Text using Custom Payload

How do we send a formatted text like italicized text to the Dialog Flow Messenger using the Custom Payload

when we try the following Custom Payload, it does not format the text properly,

{
  "richContent": [
    [
      {
        "type": "description",
        "title": "Description title",
        "text": [
          "This is text line 1.",
          "<I>This is text line 2.</I>"
        ]
      }
    ]
  ]
}

Thanks in advance!



Solution 1:[1]

It might be not formatting correctly because you are using a different JSON formatting for a custom payload, your JSON format should look something like this:

{
  "facebook": {
    "attachment": {
      "type": "",
      "payload": {}
    }
  },
  "slack": {
    "text": "",
    "attachments": []
  }
}

You can read more about rich responses and custom payloads in this documentation that Google provides.

Edit: To italicize text, add one asterisk or underscore before and after a word or phrase

{
  "richContent": [
    [
      {
        "type": "description",
        "title": "Description title",
        "text": [
          "This is text line 1.",
          "_This is text line 2._"
        ]
      }
    ]
  ]
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1