Loading deck

Dialogflow and Webhooks

Hows the weather in Washington ?

Washington

Open Weather API

45 degrees with Clear Sky

45 degrees with Clear Sky

Webhooks

Intent

Fulfillment 

POST : Send Location

POST :  Location

Response: Weather

Response: Weather

Hows the weather in Washington ?

Dialogflow and Webhooks

Post request from Dialogflow

{

responseId: 'ab688ef8-ea80-47f0-8aea-de22a0c95728',
   queryResult:
    { queryText: 'How is the weather in Washington',
      parameters: { 'geo-city': 'Washington' },
      allRequiredParamsPresent: true,
      fulfillmentText: 'Sorry I don\'t know the weather in Washington',
      fulfillmentMessages: [ [Object] ],
      intent:
       { name: 'projects/tripplanner-98730/agent/intents/8806d315-ea53-493c-90f7-abef534c2a0b',
         displayName: 'CheckWeather' },
      intentDetectionConfidence: 1,
     diagnosticInfo: {},
     languageCode: 'en' },
   originalDetectIntentRequest: { payload: {} },
   session: 'projects/tripplanner-98730/agent/sessions/d41a171b-e1dd-4e7b-9aee-192966622abe'
}

Openweather API

http://api.openweathermap.org/data/2.5/weather?q=Washington&units=imperial&appid=API_KEY

{"fulfillmentText":" ","fulfillmentMessages":[{"text":{"text":["Right now its 47.07 degress with clear sky"]}}],"source":""}

Send response to Dialogflow