connectcontactlens

package
v1.55.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2024 License: Apache-2.0 Imports: 9 Imported by: 13

Documentation

Overview

Package connectcontactlens provides the client and types for making API requests to Amazon Connect Contact Lens.

Amazon Connect Contact Lens enables you to analyze conversations between customer and agents, by using speech transcription, natural language processing, and intelligent search capabilities. It performs sentiment analysis, detects issues, and enables you to automatically categorize contacts.

Amazon Connect Contact Lens provides both real-time and post-call analytics of customer-agent conversations. For more information, see Analyze conversations using speech analytics (https://docs.aws.amazon.com/connect/latest/adminguide/analyze-conversations.html) in the Amazon Connect Administrator Guide.

See https://docs.aws.amazon.com/goto/WebAPI/connect-contact-lens-2020-08-21 for more information on this service.

See connectcontactlens package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/connectcontactlens/

Using the Client

To contact Amazon Connect Contact Lens with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Connect Contact Lens client ConnectContactLens for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/connectcontactlens/#New

Index

Constants

View Source
const (
	// PostContactSummaryFailureCodeQuotaExceeded is a PostContactSummaryFailureCode enum value
	PostContactSummaryFailureCodeQuotaExceeded = "QUOTA_EXCEEDED"

	// PostContactSummaryFailureCodeInsufficientConversationContent is a PostContactSummaryFailureCode enum value
	PostContactSummaryFailureCodeInsufficientConversationContent = "INSUFFICIENT_CONVERSATION_CONTENT"

	// PostContactSummaryFailureCodeFailedSafetyGuidelines is a PostContactSummaryFailureCode enum value
	PostContactSummaryFailureCodeFailedSafetyGuidelines = "FAILED_SAFETY_GUIDELINES"

	// PostContactSummaryFailureCodeInvalidAnalysisConfiguration is a PostContactSummaryFailureCode enum value
	PostContactSummaryFailureCodeInvalidAnalysisConfiguration = "INVALID_ANALYSIS_CONFIGURATION"

	// PostContactSummaryFailureCodeInternalError is a PostContactSummaryFailureCode enum value
	PostContactSummaryFailureCodeInternalError = "INTERNAL_ERROR"
)
View Source
const (
	// PostContactSummaryStatusFailed is a PostContactSummaryStatus enum value
	PostContactSummaryStatusFailed = "FAILED"

	// PostContactSummaryStatusCompleted is a PostContactSummaryStatus enum value
	PostContactSummaryStatusCompleted = "COMPLETED"
)
View Source
const (
	// SentimentValuePositive is a SentimentValue enum value
	SentimentValuePositive = "POSITIVE"

	// SentimentValueNeutral is a SentimentValue enum value
	SentimentValueNeutral = "NEUTRAL"

	// SentimentValueNegative is a SentimentValue enum value
	SentimentValueNegative = "NEGATIVE"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You do not have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeInternalServiceException for service response error code
	// "InternalServiceException".
	//
	// Request processing failed due to an error or failure with the service.
	ErrCodeInternalServiceException = "InternalServiceException"

	// ErrCodeInvalidRequestException for service response error code
	// "InvalidRequestException".
	//
	// The request is not valid.
	ErrCodeInvalidRequestException = "InvalidRequestException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource was not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The throttling limit has been exceeded.
	ErrCodeThrottlingException = "ThrottlingException"
)
View Source
const (
	ServiceName = "Connect Contact Lens" // Name of service.
	EndpointsID = "contact-lens"         // ID to lookup a service endpoint with.
	ServiceID   = "Connect Contact Lens" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

func PostContactSummaryFailureCode_Values added in v1.55.1

func PostContactSummaryFailureCode_Values() []string

PostContactSummaryFailureCode_Values returns all elements of the PostContactSummaryFailureCode enum

func PostContactSummaryStatus_Values added in v1.55.1

func PostContactSummaryStatus_Values() []string

PostContactSummaryStatus_Values returns all elements of the PostContactSummaryStatus enum

func SentimentValue_Values

func SentimentValue_Values() []string

SentimentValue_Values returns all elements of the SentimentValue enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Categories

type Categories struct {

	// The category rules that have been matched in the analyzed segment.
	//
	// MatchedCategories is a required field
	MatchedCategories []*string `type:"list" required:"true"`

	// The category rule that was matched and when it occurred in the transcript.
	//
	// MatchedDetails is a required field
	MatchedDetails map[string]*CategoryDetails `type:"map" required:"true"`
	// contains filtered or unexported fields
}

Provides the category rules that are used to automatically categorize contacts based on uttered keywords and phrases.

func (Categories) GoString

func (s Categories) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Categories) SetMatchedCategories

func (s *Categories) SetMatchedCategories(v []*string) *Categories

SetMatchedCategories sets the MatchedCategories field's value.

func (*Categories) SetMatchedDetails

func (s *Categories) SetMatchedDetails(v map[string]*CategoryDetails) *Categories

SetMatchedDetails sets the MatchedDetails field's value.

func (Categories) String

func (s Categories) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CategoryDetails

type CategoryDetails struct {

	// The section of audio where the category rule was detected.
	//
	// PointsOfInterest is a required field
	PointsOfInterest []*PointOfInterest `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Provides information about the category rule that was matched.

func (CategoryDetails) GoString

func (s CategoryDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CategoryDetails) SetPointsOfInterest

func (s *CategoryDetails) SetPointsOfInterest(v []*PointOfInterest) *CategoryDetails

SetPointsOfInterest sets the PointsOfInterest field's value.

func (CategoryDetails) String

func (s CategoryDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CharacterOffsets

type CharacterOffsets struct {

	// The beginning of the issue.
	//
	// BeginOffsetChar is a required field
	BeginOffsetChar *int64 `type:"integer" required:"true"`

	// The end of the issue.
	//
	// EndOffsetChar is a required field
	EndOffsetChar *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

For characters that were detected as issues, where they occur in the transcript.

func (CharacterOffsets) GoString

func (s CharacterOffsets) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CharacterOffsets) SetBeginOffsetChar

func (s *CharacterOffsets) SetBeginOffsetChar(v int64) *CharacterOffsets

SetBeginOffsetChar sets the BeginOffsetChar field's value.

func (*CharacterOffsets) SetEndOffsetChar

func (s *CharacterOffsets) SetEndOffsetChar(v int64) *CharacterOffsets

SetEndOffsetChar sets the EndOffsetChar field's value.

func (CharacterOffsets) String

func (s CharacterOffsets) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectContactLens

type ConnectContactLens struct {
	*client.Client
}

ConnectContactLens provides the API operation methods for making requests to Amazon Connect Contact Lens. See this package's package overview docs for details on the service.

ConnectContactLens methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

New creates a new instance of the ConnectContactLens client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a ConnectContactLens client from just a session.
svc := connectcontactlens.New(mySession)

// Create a ConnectContactLens client with additional configuration
svc := connectcontactlens.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*ConnectContactLens) ListRealtimeContactAnalysisSegments

ListRealtimeContactAnalysisSegments API operation for Amazon Connect Contact Lens.

Provides a list of analysis segments for a real-time analysis session.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Connect Contact Lens's API operation ListRealtimeContactAnalysisSegments for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource was not found.

  • InternalServiceException Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-contact-lens-2020-08-21/ListRealtimeContactAnalysisSegments

func (*ConnectContactLens) ListRealtimeContactAnalysisSegmentsPages

func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsPages(input *ListRealtimeContactAnalysisSegmentsInput, fn func(*ListRealtimeContactAnalysisSegmentsOutput, bool) bool) error

ListRealtimeContactAnalysisSegmentsPages iterates over the pages of a ListRealtimeContactAnalysisSegments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRealtimeContactAnalysisSegments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRealtimeContactAnalysisSegments operation.
pageNum := 0
err := client.ListRealtimeContactAnalysisSegmentsPages(params,
    func(page *connectcontactlens.ListRealtimeContactAnalysisSegmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ConnectContactLens) ListRealtimeContactAnalysisSegmentsPagesWithContext

func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsPagesWithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsInput, fn func(*ListRealtimeContactAnalysisSegmentsOutput, bool) bool, opts ...request.Option) error

ListRealtimeContactAnalysisSegmentsPagesWithContext same as ListRealtimeContactAnalysisSegmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectContactLens) ListRealtimeContactAnalysisSegmentsRequest

func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsRequest(input *ListRealtimeContactAnalysisSegmentsInput) (req *request.Request, output *ListRealtimeContactAnalysisSegmentsOutput)

ListRealtimeContactAnalysisSegmentsRequest generates a "aws/request.Request" representing the client's request for the ListRealtimeContactAnalysisSegments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRealtimeContactAnalysisSegments for more information on using the ListRealtimeContactAnalysisSegments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRealtimeContactAnalysisSegmentsRequest method.
req, resp := client.ListRealtimeContactAnalysisSegmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connect-contact-lens-2020-08-21/ListRealtimeContactAnalysisSegments

func (*ConnectContactLens) ListRealtimeContactAnalysisSegmentsWithContext

func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsWithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsInput, opts ...request.Option) (*ListRealtimeContactAnalysisSegmentsOutput, error)

ListRealtimeContactAnalysisSegmentsWithContext is the same as ListRealtimeContactAnalysisSegments with the addition of the ability to pass a context and additional request options.

See ListRealtimeContactAnalysisSegments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type InternalServiceException

type InternalServiceException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Request processing failed due to an error or failure with the service.

func (*InternalServiceException) Code

func (s *InternalServiceException) Code() string

Code returns the exception type name.

func (*InternalServiceException) Error

func (s *InternalServiceException) Error() string

func (InternalServiceException) GoString

func (s InternalServiceException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServiceException) Message

func (s *InternalServiceException) Message() string

Message returns the exception's message.

func (*InternalServiceException) OrigErr

func (s *InternalServiceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceException) RequestID

func (s *InternalServiceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceException) StatusCode

func (s *InternalServiceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServiceException) String

func (s InternalServiceException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidRequestException

type InvalidRequestException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request is not valid.

func (*InvalidRequestException) Code

func (s *InvalidRequestException) Code() string

Code returns the exception type name.

func (*InvalidRequestException) Error

func (s *InvalidRequestException) Error() string

func (InvalidRequestException) GoString

func (s InvalidRequestException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidRequestException) Message

func (s *InvalidRequestException) Message() string

Message returns the exception's message.

func (*InvalidRequestException) OrigErr

func (s *InvalidRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidRequestException) RequestID

func (s *InvalidRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidRequestException) StatusCode

func (s *InvalidRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidRequestException) String

func (s InvalidRequestException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IssueDetected

type IssueDetected struct {

	// The offset for when the issue was detected in the segment.
	//
	// CharacterOffsets is a required field
	CharacterOffsets *CharacterOffsets `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Potential issues that are detected based on an artificial intelligence analysis of each turn in the conversation.

func (IssueDetected) GoString

func (s IssueDetected) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IssueDetected) SetCharacterOffsets

func (s *IssueDetected) SetCharacterOffsets(v *CharacterOffsets) *IssueDetected

SetCharacterOffsets sets the CharacterOffsets field's value.

func (IssueDetected) String

func (s IssueDetected) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRealtimeContactAnalysisSegmentsInput

type ListRealtimeContactAnalysisSegmentsInput struct {

	// The identifier of the contact.
	//
	// ContactId is a required field
	ContactId *string `min:"1" type:"string" required:"true"`

	// The identifier of the Amazon Connect instance.
	//
	// InstanceId is a required field
	InstanceId *string `min:"1" type:"string" required:"true"`

	// The maximum number of results to return per page.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next set of results. Use the value returned in the previous
	// response in the next request to retrieve the next set of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListRealtimeContactAnalysisSegmentsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRealtimeContactAnalysisSegmentsInput) SetContactId

SetContactId sets the ContactId field's value.

func (*ListRealtimeContactAnalysisSegmentsInput) SetInstanceId

SetInstanceId sets the InstanceId field's value.

func (*ListRealtimeContactAnalysisSegmentsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListRealtimeContactAnalysisSegmentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListRealtimeContactAnalysisSegmentsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRealtimeContactAnalysisSegmentsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListRealtimeContactAnalysisSegmentsOutput

type ListRealtimeContactAnalysisSegmentsOutput struct {

	// If there are additional results, this is the token for the next set of results.
	// If response includes nextToken there are two possible scenarios:
	//
	//    * There are more segments so another call is required to get them.
	//
	//    * There are no more segments at this time, but more may be available later
	//    (real-time analysis is in progress) so the client should call the operation
	//    again to get new segments.
	//
	// If response does not include nextToken, the analysis is completed (successfully
	// or failed) and there are no more segments to retrieve.
	NextToken *string `min:"1" type:"string"`

	// An analyzed transcript or category.
	//
	// Segments is a required field
	Segments []*RealtimeContactAnalysisSegment `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRealtimeContactAnalysisSegmentsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRealtimeContactAnalysisSegmentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRealtimeContactAnalysisSegmentsOutput) SetSegments

SetSegments sets the Segments field's value.

func (ListRealtimeContactAnalysisSegmentsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PointOfInterest

type PointOfInterest struct {

	// The beginning offset in milliseconds where the category rule was detected.
	//
	// BeginOffsetMillis is a required field
	BeginOffsetMillis *int64 `type:"integer" required:"true"`

	// The ending offset in milliseconds where the category rule was detected.
	//
	// EndOffsetMillis is a required field
	EndOffsetMillis *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

The section of the contact audio where that category rule was detected.

func (PointOfInterest) GoString

func (s PointOfInterest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PointOfInterest) SetBeginOffsetMillis

func (s *PointOfInterest) SetBeginOffsetMillis(v int64) *PointOfInterest

SetBeginOffsetMillis sets the BeginOffsetMillis field's value.

func (*PointOfInterest) SetEndOffsetMillis

func (s *PointOfInterest) SetEndOffsetMillis(v int64) *PointOfInterest

SetEndOffsetMillis sets the EndOffsetMillis field's value.

func (PointOfInterest) String

func (s PointOfInterest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PostContactSummary added in v1.55.1

type PostContactSummary struct {

	// The content of the summary.
	Content *string `min:"1" type:"string"`

	// If the summary failed to be generated, one of the following failure codes
	// occurs:
	//
	//    * QUOTA_EXCEEDED: The number of concurrent analytics jobs reached your
	//    service quota.
	//
	//    * INSUFFICIENT_CONVERSATION_CONTENT: The conversation needs to have at
	//    least one turn from both the participants in order to generate the summary.
	//
	//    * FAILED_SAFETY_GUIDELINES: The generated summary cannot be provided because
	//    it failed to meet system safety guidelines.
	//
	//    * INVALID_ANALYSIS_CONFIGURATION: This code occurs when, for example,
	//    you're using a language (https://docs.aws.amazon.com/connect/latest/adminguide/supported-languages.html#supported-languages-contact-lens)
	//    that isn't supported by generative AI-powered post-contact summaries.
	//
	//    * INTERNAL_ERROR: Internal system error.
	FailureCode *string `type:"string" enum:"PostContactSummaryFailureCode"`

	// Whether the summary was successfully COMPLETED or FAILED to be generated.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"PostContactSummaryStatus"`
	// contains filtered or unexported fields
}

Information about the post-contact summary.

func (PostContactSummary) GoString added in v1.55.1

func (s PostContactSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PostContactSummary) SetContent added in v1.55.1

func (s *PostContactSummary) SetContent(v string) *PostContactSummary

SetContent sets the Content field's value.

func (*PostContactSummary) SetFailureCode added in v1.55.1

func (s *PostContactSummary) SetFailureCode(v string) *PostContactSummary

SetFailureCode sets the FailureCode field's value.

func (*PostContactSummary) SetStatus added in v1.55.1

func (s *PostContactSummary) SetStatus(v string) *PostContactSummary

SetStatus sets the Status field's value.

func (PostContactSummary) String added in v1.55.1

func (s PostContactSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RealtimeContactAnalysisSegment

type RealtimeContactAnalysisSegment struct {

	// The matched category rules.
	Categories *Categories `type:"structure"`

	// Information about the post-contact summary.
	PostContactSummary *PostContactSummary `type:"structure"`

	// The analyzed transcript.
	Transcript *Transcript `type:"structure"`
	// contains filtered or unexported fields
}

An analyzed segment for a real-time analysis session.

func (RealtimeContactAnalysisSegment) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RealtimeContactAnalysisSegment) SetCategories

SetCategories sets the Categories field's value.

func (*RealtimeContactAnalysisSegment) SetPostContactSummary added in v1.55.1

SetPostContactSummary sets the PostContactSummary field's value.

func (*RealtimeContactAnalysisSegment) SetTranscript

SetTranscript sets the Transcript field's value.

func (RealtimeContactAnalysisSegment) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The specified resource was not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The throttling limit has been exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Transcript

type Transcript struct {

	// The beginning offset in the contact for this transcript.
	//
	// BeginOffsetMillis is a required field
	BeginOffsetMillis *int64 `type:"integer" required:"true"`

	// The content of the transcript.
	//
	// Content is a required field
	Content *string `min:"1" type:"string" required:"true"`

	// The end offset in the contact for this transcript.
	//
	// EndOffsetMillis is a required field
	EndOffsetMillis *int64 `type:"integer" required:"true"`

	// The identifier of the transcript.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`

	// List of positions where issues were detected on the transcript.
	IssuesDetected []*IssueDetected `type:"list"`

	// The identifier of the participant. Valid values are CUSTOMER or AGENT.
	//
	// ParticipantId is a required field
	ParticipantId *string `min:"1" type:"string" required:"true"`

	// The role of participant. For example, is it a customer, agent, or system.
	//
	// ParticipantRole is a required field
	ParticipantRole *string `min:"1" type:"string" required:"true"`

	// The sentiment detected for this piece of transcript.
	//
	// Sentiment is a required field
	Sentiment *string `type:"string" required:"true" enum:"SentimentValue"`
	// contains filtered or unexported fields
}

A list of messages in the session.

func (Transcript) GoString

func (s Transcript) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Transcript) SetBeginOffsetMillis

func (s *Transcript) SetBeginOffsetMillis(v int64) *Transcript

SetBeginOffsetMillis sets the BeginOffsetMillis field's value.

func (*Transcript) SetContent

func (s *Transcript) SetContent(v string) *Transcript

SetContent sets the Content field's value.

func (*Transcript) SetEndOffsetMillis

func (s *Transcript) SetEndOffsetMillis(v int64) *Transcript

SetEndOffsetMillis sets the EndOffsetMillis field's value.

func (*Transcript) SetId

func (s *Transcript) SetId(v string) *Transcript

SetId sets the Id field's value.

func (*Transcript) SetIssuesDetected

func (s *Transcript) SetIssuesDetected(v []*IssueDetected) *Transcript

SetIssuesDetected sets the IssuesDetected field's value.

func (*Transcript) SetParticipantId

func (s *Transcript) SetParticipantId(v string) *Transcript

SetParticipantId sets the ParticipantId field's value.

func (*Transcript) SetParticipantRole

func (s *Transcript) SetParticipantRole(v string) *Transcript

SetParticipantRole sets the ParticipantRole field's value.

func (*Transcript) SetSentiment

func (s *Transcript) SetSentiment(v string) *Transcript

SetSentiment sets the Sentiment field's value.

func (Transcript) String

func (s Transcript) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package connectcontactlensiface provides an interface to enable mocking the Amazon Connect Contact Lens service client for testing your code.
Package connectcontactlensiface provides an interface to enable mocking the Amazon Connect Contact Lens service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL