rclone/vendor/github.com/aws/aws-sdk-go/service/lexruntimeservice/examples_test.go

72 lines
1.9 KiB
Go

// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package lexruntimeservice_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/lexruntimeservice"
)
var _ time.Duration
var _ bytes.Buffer
func ExampleLexRuntimeService_PostContent() {
sess := session.Must(session.NewSession())
svc := lexruntimeservice.New(sess)
params := &lexruntimeservice.PostContentInput{
BotAlias: aws.String("BotAlias"), // Required
BotName: aws.String("BotName"), // Required
ContentType: aws.String("HttpContentType"), // Required
InputStream: bytes.NewReader([]byte("PAYLOAD")), // Required
UserId: aws.String("UserId"), // Required
Accept: aws.String("Accept"),
SessionAttributes: aws.JSONValue{"key": "value"},
}
resp, err := svc.PostContent(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 ExampleLexRuntimeService_PostText() {
sess := session.Must(session.NewSession())
svc := lexruntimeservice.New(sess)
params := &lexruntimeservice.PostTextInput{
BotAlias: aws.String("BotAlias"), // Required
BotName: aws.String("BotName"), // Required
InputText: aws.String("Text"), // Required
UserId: aws.String("UserId"), // Required
SessionAttributes: map[string]*string{
"Key": aws.String("String"), // Required
// More values...
},
}
resp, err := svc.PostText(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)
}