Documentation ¶
Index ¶
- func ParseRequest(data []byte) basePlatform.Request
- func ParseRequestStream(r io.ReadCloser) basePlatform.Request
- type Handler
- func (h Handler) ExecuteRequest(req basePlatform.Request) basePlatform.Response
- func (h Handler) HandleLambdaRequest(ctx context.Context, event map[string]interface{}) (interface{}, error)
- func (h Handler) HandleWebRequest(w http.ResponseWriter, r *http.Request)
- func (h Handler) Redirect(intent, target string)
- func (h Handler) RedirectLaunch(target string)
- func (h Handler) RegisterIntentHandler(intentName string, handler RequestHandler)
- func (h Handler) RegisterLaunchHandler(handler RequestHandler)
- func (h Handler) RegisterSessionEndedHandler(handler RequestHandler)
- func (h Handler) RegisterUnhandled(handler RequestHandler)
- func (h Handler) Start()
- type RequestHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseRequest ¶
func ParseRequest(data []byte) basePlatform.Request
ParseRequest turns raw JSON bytes into a Request for whatever assistant platform you're working with
func ParseRequestStream ¶
func ParseRequestStream(r io.ReadCloser) basePlatform.Request
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler() Handler
func (Handler) ExecuteRequest ¶
func (h Handler) ExecuteRequest(req basePlatform.Request) basePlatform.Response
func (Handler) HandleLambdaRequest ¶
func (Handler) HandleWebRequest ¶
func (h Handler) HandleWebRequest(w http.ResponseWriter, r *http.Request)
func (Handler) RedirectLaunch ¶
func (Handler) RegisterIntentHandler ¶
func (h Handler) RegisterIntentHandler(intentName string, handler RequestHandler)
func (Handler) RegisterLaunchHandler ¶
func (h Handler) RegisterLaunchHandler(handler RequestHandler)
func (Handler) RegisterSessionEndedHandler ¶
func (h Handler) RegisterSessionEndedHandler(handler RequestHandler)
func (Handler) RegisterUnhandled ¶
func (h Handler) RegisterUnhandled(handler RequestHandler)
type RequestHandler ¶
type RequestHandler func(basePlatform.Request) basePlatform.Response
Click to show internal directories.
Click to hide internal directories.