-
Notifications
You must be signed in to change notification settings - Fork 12
/
posttextrequest.go
73 lines (43 loc) · 2.17 KB
/
posttextrequest.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package platformclientv2
import (
"encoding/json"
"strconv"
"strings"
)
// Posttextrequest
type Posttextrequest struct {
// BotId - ID of the bot to send the text to.
BotId *string `json:"botId,omitempty"`
// BotAlias - Alias/Version of the bot
BotAlias *string `json:"botAlias,omitempty"`
// IntegrationId - the integration service id for the bot's credentials
IntegrationId *string `json:"integrationId,omitempty"`
// BotSessionId - GUID for this bot's session
BotSessionId *string `json:"botSessionId,omitempty"`
// PostTextMessage - Message to send to the bot
PostTextMessage *Posttextmessage `json:"postTextMessage,omitempty"`
// LanguageCode - The launguage code the bot will run under
LanguageCode *string `json:"languageCode,omitempty"`
// BotSessionTimeoutMinutes - Override timeout for the bot session. This should be greater than 10 minutes.
BotSessionTimeoutMinutes *int `json:"botSessionTimeoutMinutes,omitempty"`
// BotChannels - The channels this bot is utilizing
BotChannels *[]string `json:"botChannels,omitempty"`
// BotCorrelationId - Id for tracking the activity - this will be returned in the response
BotCorrelationId *string `json:"botCorrelationId,omitempty"`
// MessagingPlatformType - If the channels list contains a 'Messaging' item and the messaging platform is known, include it here to get accurate analytics
MessagingPlatformType *string `json:"messagingPlatformType,omitempty"`
// AmazonLexRequest - Provider specific settings, if any
AmazonLexRequest *Amazonlexrequest `json:"amazonLexRequest,omitempty"`
// GoogleDialogflow - Provider specific settings, if any
GoogleDialogflow *Googledialogflowcustomsettings `json:"googleDialogflow,omitempty"`
// GenesysBotConnector - Provider specific settings, if any
GenesysBotConnector *Genesysbotconnector `json:"genesysBotConnector,omitempty"`
// NuanceMixDlg - Provider specific settings, if any
NuanceMixDlg *Nuancemixdlgsettings `json:"nuanceMixDlg,omitempty"`
}
// String returns a JSON representation of the model
func (o *Posttextrequest) String() string {
j, _ := json.Marshal(o)
str, _ := strconv.Unquote(strings.Replace(strconv.Quote(string(j)), `\\u`, `\u`, -1))
return str
}