@@ -5,7 +5,7 @@ type LexEvent struct {
55 InvocationSource string `json:"invocationSource,omitempty"`
66 UserID string `json:"userId,omitempty"`
77 InputTranscript string `json:"inputTranscript,omitempty"`
8- SessionAttributes map [ string ] string `json:"sessionAttributes,omitempty"`
8+ SessionAttributes SessionAttributes `json:"sessionAttributes,omitempty"`
99 RequestAttributes map [string ]string `json:"requestAttributes,omitempty"`
1010 Bot * LexBot `json:"bot,omitempty"`
1111 OutputDialogMode string `json:"outputDialogMode,omitempty"`
@@ -41,8 +41,15 @@ type LexDialogAction struct {
4141 ResponseCard * LexResponseCard `json:"responseCard,omitempty"`
4242}
4343
44+ type SessionAttributes map [string ]string
45+
4446type Slots map [string ]* string
4547
48+ type LexResponse struct {
49+ SessionAttributes SessionAttributes `json:"sessionAttributes,omitempty"`
50+ DialogAction * LexDialogAction `json:"dialogAction,omitempty"`
51+ }
52+
4653type LexResponseCard struct {
4754 Version int64 `json:"version,omitempty"`
4855 ContentType string `json:"contentType,omitempty"`
0 commit comments