app

package module
v0.0.0-...-5b069d8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2019 License: MIT Imports: 6 Imported by: 0

README

Air Quality Index

Using DialogFlow V2.

https://assistant.google.com/services/a/uid/000000dc5a4e9676

Deploy

Set WAQI_TOKEN in env.yaml.

make deploy

Test

make test

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AQICNFeedResponse

type AQICNFeedResponse struct {
	Status string `json:"status"`
	Data   struct {
		AQI int `json:"aqi"`
	} `json:"data"`
}

AQICNFeedResponse struct

type AQICNSearchResponse

type AQICNSearchResponse struct {
	Status string `json:"status"`
	Data   []struct {
		UID int `json:"uid"`
	} `json:"data"`
}

AQICNSearchResponse struct

type DialogFlowItem

type DialogFlowItem struct {
	SimpleResponse DialogFlowSimpleResponse `json:"simpleResponse"`
}

DialogFlowItem struct

type DialogFlowOriginalRequest

type DialogFlowOriginalRequest struct {
	Data DialogFlowOriginalRequestData `json:"payload"`
}

DialogFlowOriginalRequest struct

type DialogFlowOriginalRequestCoordinates

type DialogFlowOriginalRequestCoordinates struct {
	Lat  float32 `json:"latitude"`
	Long float32 `json:"longitude"`
}

DialogFlowOriginalRequestCoordinates struct

type DialogFlowOriginalRequestData

type DialogFlowOriginalRequestData struct {
	Device DialogFlowOriginalRequestDevice `json:"device"`
	User   DialogFlowOriginalRequestUser   `json:"user"`
}

DialogFlowOriginalRequestData struct

type DialogFlowOriginalRequestDevice

type DialogFlowOriginalRequestDevice struct {
	Location DialogFlowOriginalRequestLocation `json:"location"`
}

DialogFlowOriginalRequestDevice struct

type DialogFlowOriginalRequestLocation

type DialogFlowOriginalRequestLocation struct {
	Coordinates DialogFlowOriginalRequestCoordinates `json:"coordinates"`
}

DialogFlowOriginalRequestLocation struct

type DialogFlowOriginalRequestUser

type DialogFlowOriginalRequestUser struct {
	Permissions []string `json:"permissions"`
}

DialogFlowOriginalRequestUser struct

type DialogFlowRequest

type DialogFlowRequest struct {
	QueryResult struct {
		Action string `json:"action"`
	} `json:"queryResult"`
	OriginalRequest DialogFlowOriginalRequest `json:"originalDetectIntentRequest"`
}

DialogFlowRequest struct

type DialogFlowResponse

type DialogFlowResponse struct {
	Data DialogFlowResponseData `json:"payload"`
}

DialogFlowResponse struct

type DialogFlowResponseData

type DialogFlowResponseData struct {
	Google DialogFlowResponseGoogle `json:"google"`
}

DialogFlowResponseData struct

type DialogFlowResponseGoogle

type DialogFlowResponseGoogle struct {
	ExpectUserResponse bool                            `json:"expectUserResponse"`
	RichResponse       DialogFlowRichResponse          `json:"richResponse"`
	SystemIntent       *DialogFlowResponseSystemIntent `json:"systemIntent,omitempty"`
}

DialogFlowResponseGoogle struct

type DialogFlowResponseSystemIntent

type DialogFlowResponseSystemIntent struct {
	Intent string                             `json:"intent"`
	Data   DialogFlowResponseSystemIntentData `json:"data"`
}

DialogFlowResponseSystemIntent struct

type DialogFlowResponseSystemIntentData

type DialogFlowResponseSystemIntentData struct {
	Type        string   `json:"@type"`
	OptContext  string   `json:"optContext"`
	Permissions []string `json:"permissions"`
}

DialogFlowResponseSystemIntentData struct

type DialogFlowRichResponse

type DialogFlowRichResponse struct {
	Items []DialogFlowItem `json:"items"`
}

DialogFlowRichResponse struct

type DialogFlowSimpleResponse

type DialogFlowSimpleResponse struct {
	TextToSpeech string `json:"textToSpeech"`
}

DialogFlowSimpleResponse struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL