mirror of
https://github.com/rclone/rclone.git
synced 2024-12-04 14:26:42 +01:00
839 lines
22 KiB
Go
839 lines
22 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package lexmodelbuildingservice_test
|
|
|
|
import (
|
|
"bytes"
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/session"
|
|
"github.com/aws/aws-sdk-go/service/lexmodelbuildingservice"
|
|
)
|
|
|
|
var _ time.Duration
|
|
var _ bytes.Buffer
|
|
|
|
func ExampleLexModelBuildingService_CreateBotVersion() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.CreateBotVersionInput{
|
|
Name: aws.String("BotName"), // Required
|
|
Checksum: aws.String("String"),
|
|
}
|
|
resp, err := svc.CreateBotVersion(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_CreateIntentVersion() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.CreateIntentVersionInput{
|
|
Name: aws.String("IntentName"), // Required
|
|
Checksum: aws.String("String"),
|
|
}
|
|
resp, err := svc.CreateIntentVersion(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_CreateSlotTypeVersion() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.CreateSlotTypeVersionInput{
|
|
Name: aws.String("SlotTypeName"), // Required
|
|
Checksum: aws.String("String"),
|
|
}
|
|
resp, err := svc.CreateSlotTypeVersion(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_DeleteBot() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.DeleteBotInput{
|
|
Name: aws.String("BotName"), // Required
|
|
Version: aws.String("Version"),
|
|
}
|
|
resp, err := svc.DeleteBot(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_DeleteBotAlias() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.DeleteBotAliasInput{
|
|
BotName: aws.String("BotName"), // Required
|
|
Name: aws.String("AliasName"), // Required
|
|
}
|
|
resp, err := svc.DeleteBotAlias(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_DeleteBotChannelAssociation() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.DeleteBotChannelAssociationInput{
|
|
BotAlias: aws.String("AliasName"), // Required
|
|
BotName: aws.String("BotName"), // Required
|
|
Name: aws.String("BotChannelName"), // Required
|
|
}
|
|
resp, err := svc.DeleteBotChannelAssociation(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_DeleteIntent() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.DeleteIntentInput{
|
|
Name: aws.String("IntentName"), // Required
|
|
Version: aws.String("Version"),
|
|
}
|
|
resp, err := svc.DeleteIntent(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_DeleteSlotType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.DeleteSlotTypeInput{
|
|
Name: aws.String("SlotTypeName"), // Required
|
|
Version: aws.String("Version"),
|
|
}
|
|
resp, err := svc.DeleteSlotType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_DeleteUtterances() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.DeleteUtterancesInput{
|
|
BotName: aws.String("BotName"), // Required
|
|
UserId: aws.String("UserId"), // Required
|
|
}
|
|
resp, err := svc.DeleteUtterances(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBot() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotInput{
|
|
Name: aws.String("BotName"), // Required
|
|
VersionOrAlias: aws.String("String"), // Required
|
|
}
|
|
resp, err := svc.GetBot(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBotAlias() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotAliasInput{
|
|
BotName: aws.String("BotName"), // Required
|
|
Name: aws.String("AliasName"), // Required
|
|
}
|
|
resp, err := svc.GetBotAlias(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBotAliases() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotAliasesInput{
|
|
BotName: aws.String("BotName"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NameContains: aws.String("AliasName"),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetBotAliases(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBotChannelAssociation() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotChannelAssociationInput{
|
|
BotAlias: aws.String("AliasName"), // Required
|
|
BotName: aws.String("BotName"), // Required
|
|
Name: aws.String("BotChannelName"), // Required
|
|
}
|
|
resp, err := svc.GetBotChannelAssociation(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBotChannelAssociations() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotChannelAssociationsInput{
|
|
BotAlias: aws.String("AliasNameOrListAll"), // Required
|
|
BotName: aws.String("BotName"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NameContains: aws.String("BotChannelName"),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetBotChannelAssociations(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBotVersions() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotVersionsInput{
|
|
Name: aws.String("BotName"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetBotVersions(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBots() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBotsInput{
|
|
MaxResults: aws.Int64(1),
|
|
NameContains: aws.String("BotName"),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetBots(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBuiltinIntent() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBuiltinIntentInput{
|
|
Signature: aws.String("BuiltinIntentSignature"), // Required
|
|
}
|
|
resp, err := svc.GetBuiltinIntent(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBuiltinIntents() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBuiltinIntentsInput{
|
|
Locale: aws.String("Locale"),
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("NextToken"),
|
|
SignatureContains: aws.String("String"),
|
|
}
|
|
resp, err := svc.GetBuiltinIntents(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetBuiltinSlotTypes() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetBuiltinSlotTypesInput{
|
|
Locale: aws.String("Locale"),
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("NextToken"),
|
|
SignatureContains: aws.String("String"),
|
|
}
|
|
resp, err := svc.GetBuiltinSlotTypes(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetIntent() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetIntentInput{
|
|
Name: aws.String("IntentName"), // Required
|
|
Version: aws.String("Version"), // Required
|
|
}
|
|
resp, err := svc.GetIntent(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetIntentVersions() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetIntentVersionsInput{
|
|
Name: aws.String("IntentName"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetIntentVersions(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetIntents() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetIntentsInput{
|
|
MaxResults: aws.Int64(1),
|
|
NameContains: aws.String("IntentName"),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetIntents(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetSlotType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetSlotTypeInput{
|
|
Name: aws.String("SlotTypeName"), // Required
|
|
Version: aws.String("Version"), // Required
|
|
}
|
|
resp, err := svc.GetSlotType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetSlotTypeVersions() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetSlotTypeVersionsInput{
|
|
Name: aws.String("SlotTypeName"), // Required
|
|
MaxResults: aws.Int64(1),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetSlotTypeVersions(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetSlotTypes() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetSlotTypesInput{
|
|
MaxResults: aws.Int64(1),
|
|
NameContains: aws.String("SlotTypeName"),
|
|
NextToken: aws.String("NextToken"),
|
|
}
|
|
resp, err := svc.GetSlotTypes(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_GetUtterancesView() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.GetUtterancesViewInput{
|
|
BotName: aws.String("BotName"), // Required
|
|
BotVersions: []*string{ // Required
|
|
aws.String("Version"), // Required
|
|
// More values...
|
|
},
|
|
StatusType: aws.String("StatusType"), // Required
|
|
}
|
|
resp, err := svc.GetUtterancesView(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_PutBot() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.PutBotInput{
|
|
ChildDirected: aws.Bool(true), // Required
|
|
Locale: aws.String("Locale"), // Required
|
|
Name: aws.String("BotName"), // Required
|
|
AbortStatement: &lexmodelbuildingservice.Statement{
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
Checksum: aws.String("String"),
|
|
ClarificationPrompt: &lexmodelbuildingservice.Prompt{
|
|
MaxAttempts: aws.Int64(1), // Required
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
Description: aws.String("Description"),
|
|
IdleSessionTTLInSeconds: aws.Int64(1),
|
|
Intents: []*lexmodelbuildingservice.Intent{
|
|
{ // Required
|
|
IntentName: aws.String("IntentName"), // Required
|
|
IntentVersion: aws.String("Version"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ProcessBehavior: aws.String("ProcessBehavior"),
|
|
VoiceId: aws.String("String"),
|
|
}
|
|
resp, err := svc.PutBot(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_PutBotAlias() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.PutBotAliasInput{
|
|
BotName: aws.String("BotName"), // Required
|
|
BotVersion: aws.String("Version"), // Required
|
|
Name: aws.String("AliasName"), // Required
|
|
Checksum: aws.String("String"),
|
|
Description: aws.String("Description"),
|
|
}
|
|
resp, err := svc.PutBotAlias(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_PutIntent() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.PutIntentInput{
|
|
Name: aws.String("IntentName"), // Required
|
|
Checksum: aws.String("String"),
|
|
ConclusionStatement: &lexmodelbuildingservice.Statement{
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
ConfirmationPrompt: &lexmodelbuildingservice.Prompt{
|
|
MaxAttempts: aws.Int64(1), // Required
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
Description: aws.String("Description"),
|
|
DialogCodeHook: &lexmodelbuildingservice.CodeHook{
|
|
MessageVersion: aws.String("MessageVersion"), // Required
|
|
Uri: aws.String("LambdaARN"), // Required
|
|
},
|
|
FollowUpPrompt: &lexmodelbuildingservice.FollowUpPrompt{
|
|
Prompt: &lexmodelbuildingservice.Prompt{ // Required
|
|
MaxAttempts: aws.Int64(1), // Required
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
RejectionStatement: &lexmodelbuildingservice.Statement{ // Required
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
},
|
|
FulfillmentActivity: &lexmodelbuildingservice.FulfillmentActivity{
|
|
Type: aws.String("FulfillmentActivityType"), // Required
|
|
CodeHook: &lexmodelbuildingservice.CodeHook{
|
|
MessageVersion: aws.String("MessageVersion"), // Required
|
|
Uri: aws.String("LambdaARN"), // Required
|
|
},
|
|
},
|
|
ParentIntentSignature: aws.String("BuiltinIntentSignature"),
|
|
RejectionStatement: &lexmodelbuildingservice.Statement{
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
SampleUtterances: []*string{
|
|
aws.String("Utterance"), // Required
|
|
// More values...
|
|
},
|
|
Slots: []*lexmodelbuildingservice.Slot{
|
|
{ // Required
|
|
Name: aws.String("SlotName"), // Required
|
|
SlotConstraint: aws.String("SlotConstraint"), // Required
|
|
Description: aws.String("Description"),
|
|
Priority: aws.Int64(1),
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
SampleUtterances: []*string{
|
|
aws.String("Utterance"), // Required
|
|
// More values...
|
|
},
|
|
SlotType: aws.String("CustomOrBuiltinSlotTypeName"),
|
|
SlotTypeVersion: aws.String("Version"),
|
|
ValueElicitationPrompt: &lexmodelbuildingservice.Prompt{
|
|
MaxAttempts: aws.Int64(1), // Required
|
|
Messages: []*lexmodelbuildingservice.Message{ // Required
|
|
{ // Required
|
|
Content: aws.String("ContentString"), // Required
|
|
ContentType: aws.String("ContentType"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
ResponseCard: aws.String("ResponseCard"),
|
|
},
|
|
},
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.PutIntent(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|
|
|
|
func ExampleLexModelBuildingService_PutSlotType() {
|
|
sess := session.Must(session.NewSession())
|
|
|
|
svc := lexmodelbuildingservice.New(sess)
|
|
|
|
params := &lexmodelbuildingservice.PutSlotTypeInput{
|
|
Name: aws.String("SlotTypeName"), // Required
|
|
Checksum: aws.String("String"),
|
|
Description: aws.String("Description"),
|
|
EnumerationValues: []*lexmodelbuildingservice.EnumerationValue{
|
|
{ // Required
|
|
Value: aws.String("Value"), // Required
|
|
},
|
|
// More values...
|
|
},
|
|
}
|
|
resp, err := svc.PutSlotType(params)
|
|
|
|
if err != nil {
|
|
// Print the error, cast err to awserr.Error to get the Code and
|
|
// Message from an error.
|
|
fmt.Println(err.Error())
|
|
return
|
|
}
|
|
|
|
// Pretty-print the response data.
|
|
fmt.Println(resp)
|
|
}
|