title: How to trigger action from Chip Suggestions in Dialog Flow?
body: <p>I want to create a ChatBot where the user (mostly) selects from Chip Suggestions.
  I can't understand how to construct the Chip Suggestions in Flask.</p>
  <p>The following yields null:</p>
  <pre><code>@app.route('/webhook', methods=['POST'])
  def webhook():
      two_chips = jsonify(fulfillment_text=&quot;This message is from Dialogflow's testing!&quot;,
         fulfillment_messages=[
             {
                 &quot;payload&quot;: {
                    &quot;richContent&quot;: [
                      [
                        {
                          &quot;type&quot;: &quot;chips&quot;,
                          &quot;options&quot;: [
                            {
                              &quot;text&quot;: &quot;HIV Testing Schedule&quot;,
                              &quot;link&quot;: &quot;https://example.com&quot; #Links work, but I don't want links
                            },
                            {
                              &quot;link&quot;: &quot;https://example.com&quot;,
                              &quot;text&quot;: &quot;PreP&quot;
                            }
                          ]
                        }
                      ]
                    ]
                  }
              }])
       return two_chips
  </code></pre>
  <p>Ideally, the button clicking would trigger a new action/intent and the bot would respond with more specific text. I.e. what should I replace the <code>link</code> field with?</p>
  <p>This <a href="https://docs.kommunicate.io/docs/message-types" rel="nofollow noreferrer">link</a> suggests that there is a <code>replyMetadata</code> field, but that seems to be specific to kommunicate, not Google?</p>
  <p>I looked <a href="https://github.com/gabrielrezzonico/flask-dialogflow/blob/master/samples/square/app.py" rel="nofollow noreferrer"><code>flask-dialogflow</code></a>, but the documentation is too sparse and conflicting for me.</p>