Documentation ¶
Overview ¶
Package connectcontactlens provides the client and types for making API requests to Amazon Connect Contact Lens.
Contact Lens actions (https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_Connect_Contact_Lens.html)
Contact Lens data types (https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_Connect_Contact_Lens.html)
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
- func PostContactSummaryFailureCode_Values() []string
- func PostContactSummaryStatus_Values() []string
- func SentimentValue_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type Categories
- type CategoryDetails
- type CharacterOffsets
- type ConnectContactLens
- func (c *ConnectContactLens) ListRealtimeContactAnalysisSegments(input *ListRealtimeContactAnalysisSegmentsInput) (*ListRealtimeContactAnalysisSegmentsOutput, error)
- func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsPages(input *ListRealtimeContactAnalysisSegmentsInput, ...) error
- func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsPagesWithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsInput, ...) error
- func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsRequest(input *ListRealtimeContactAnalysisSegmentsInput) (req *request.Request, output *ListRealtimeContactAnalysisSegmentsOutput)
- func (c *ConnectContactLens) ListRealtimeContactAnalysisSegmentsWithContext(ctx aws.Context, input *ListRealtimeContactAnalysisSegmentsInput, ...) (*ListRealtimeContactAnalysisSegmentsOutput, error)
- type InternalServiceException
- func (s *InternalServiceException) Code() string
- func (s *InternalServiceException) Error() string
- func (s InternalServiceException) GoString() string
- func (s *InternalServiceException) Message() string
- func (s *InternalServiceException) OrigErr() error
- func (s *InternalServiceException) RequestID() string
- func (s *InternalServiceException) StatusCode() int
- func (s InternalServiceException) String() string
- type InvalidRequestException
- func (s *InvalidRequestException) Code() string
- func (s *InvalidRequestException) Error() string
- func (s InvalidRequestException) GoString() string
- func (s *InvalidRequestException) Message() string
- func (s *InvalidRequestException) OrigErr() error
- func (s *InvalidRequestException) RequestID() string
- func (s *InvalidRequestException) StatusCode() int
- func (s InvalidRequestException) String() string
- type IssueDetected
- type ListRealtimeContactAnalysisSegmentsInput
- func (s ListRealtimeContactAnalysisSegmentsInput) GoString() string
- func (s *ListRealtimeContactAnalysisSegmentsInput) SetContactId(v string) *ListRealtimeContactAnalysisSegmentsInput
- func (s *ListRealtimeContactAnalysisSegmentsInput) SetInstanceId(v string) *ListRealtimeContactAnalysisSegmentsInput
- func (s *ListRealtimeContactAnalysisSegmentsInput) SetMaxResults(v int64) *ListRealtimeContactAnalysisSegmentsInput
- func (s *ListRealtimeContactAnalysisSegmentsInput) SetNextToken(v string) *ListRealtimeContactAnalysisSegmentsInput
- func (s ListRealtimeContactAnalysisSegmentsInput) String() string
- func (s *ListRealtimeContactAnalysisSegmentsInput) Validate() error
- type ListRealtimeContactAnalysisSegmentsOutput
- func (s ListRealtimeContactAnalysisSegmentsOutput) GoString() string
- func (s *ListRealtimeContactAnalysisSegmentsOutput) SetNextToken(v string) *ListRealtimeContactAnalysisSegmentsOutput
- func (s *ListRealtimeContactAnalysisSegmentsOutput) SetSegments(v []*RealtimeContactAnalysisSegment) *ListRealtimeContactAnalysisSegmentsOutput
- func (s ListRealtimeContactAnalysisSegmentsOutput) String() string
- type PointOfInterest
- type PostContactSummary
- func (s PostContactSummary) GoString() string
- func (s *PostContactSummary) SetContent(v string) *PostContactSummary
- func (s *PostContactSummary) SetFailureCode(v string) *PostContactSummary
- func (s *PostContactSummary) SetStatus(v string) *PostContactSummary
- func (s PostContactSummary) String() string
- type RealtimeContactAnalysisSegment
- func (s RealtimeContactAnalysisSegment) GoString() string
- func (s *RealtimeContactAnalysisSegment) SetCategories(v *Categories) *RealtimeContactAnalysisSegment
- func (s *RealtimeContactAnalysisSegment) SetPostContactSummary(v *PostContactSummary) *RealtimeContactAnalysisSegment
- func (s *RealtimeContactAnalysisSegment) SetTranscript(v *Transcript) *RealtimeContactAnalysisSegment
- func (s RealtimeContactAnalysisSegment) String() string
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type Transcript
- func (s Transcript) GoString() string
- func (s *Transcript) SetBeginOffsetMillis(v int64) *Transcript
- func (s *Transcript) SetContent(v string) *Transcript
- func (s *Transcript) SetEndOffsetMillis(v int64) *Transcript
- func (s *Transcript) SetId(v string) *Transcript
- func (s *Transcript) SetIssuesDetected(v []*IssueDetected) *Transcript
- func (s *Transcript) SetParticipantId(v string) *Transcript
- func (s *Transcript) SetParticipantRole(v string) *Transcript
- func (s *Transcript) SetSentiment(v string) *Transcript
- func (s Transcript) String() string
Constants ¶
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" )
const ( // PostContactSummaryStatusFailed is a PostContactSummaryStatus enum value PostContactSummaryStatusFailed = "FAILED" // PostContactSummaryStatusCompleted is a PostContactSummaryStatus enum value PostContactSummaryStatusCompleted = "COMPLETED" )
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" )
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" )
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 ¶
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 ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *ConnectContactLens
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 ¶
func (c *ConnectContactLens) ListRealtimeContactAnalysisSegments(input *ListRealtimeContactAnalysisSegmentsInput) (*ListRealtimeContactAnalysisSegmentsOutput, error)
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.
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) }
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 ¶
func (s ListRealtimeContactAnalysisSegmentsInput) 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 (*ListRealtimeContactAnalysisSegmentsInput) SetContactId ¶
func (s *ListRealtimeContactAnalysisSegmentsInput) SetContactId(v string) *ListRealtimeContactAnalysisSegmentsInput
SetContactId sets the ContactId field's value.
func (*ListRealtimeContactAnalysisSegmentsInput) SetInstanceId ¶
func (s *ListRealtimeContactAnalysisSegmentsInput) SetInstanceId(v string) *ListRealtimeContactAnalysisSegmentsInput
SetInstanceId sets the InstanceId field's value.
func (*ListRealtimeContactAnalysisSegmentsInput) SetMaxResults ¶
func (s *ListRealtimeContactAnalysisSegmentsInput) SetMaxResults(v int64) *ListRealtimeContactAnalysisSegmentsInput
SetMaxResults sets the MaxResults field's value.
func (*ListRealtimeContactAnalysisSegmentsInput) SetNextToken ¶
func (s *ListRealtimeContactAnalysisSegmentsInput) SetNextToken(v string) *ListRealtimeContactAnalysisSegmentsInput
SetNextToken sets the NextToken field's value.
func (ListRealtimeContactAnalysisSegmentsInput) String ¶
func (s ListRealtimeContactAnalysisSegmentsInput) 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".
func (*ListRealtimeContactAnalysisSegmentsInput) Validate ¶
func (s *ListRealtimeContactAnalysisSegmentsInput) Validate() error
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 ¶
func (s ListRealtimeContactAnalysisSegmentsOutput) 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 (*ListRealtimeContactAnalysisSegmentsOutput) SetNextToken ¶
func (s *ListRealtimeContactAnalysisSegmentsOutput) SetNextToken(v string) *ListRealtimeContactAnalysisSegmentsOutput
SetNextToken sets the NextToken field's value.
func (*ListRealtimeContactAnalysisSegmentsOutput) SetSegments ¶
func (s *ListRealtimeContactAnalysisSegmentsOutput) SetSegments(v []*RealtimeContactAnalysisSegment) *ListRealtimeContactAnalysisSegmentsOutput
SetSegments sets the Segments field's value.
func (ListRealtimeContactAnalysisSegmentsOutput) String ¶
func (s ListRealtimeContactAnalysisSegmentsOutput) 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 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 ¶
func (s RealtimeContactAnalysisSegment) 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 (*RealtimeContactAnalysisSegment) SetCategories ¶
func (s *RealtimeContactAnalysisSegment) SetCategories(v *Categories) *RealtimeContactAnalysisSegment
SetCategories sets the Categories field's value.
func (*RealtimeContactAnalysisSegment) SetPostContactSummary ¶ added in v1.55.1
func (s *RealtimeContactAnalysisSegment) SetPostContactSummary(v *PostContactSummary) *RealtimeContactAnalysisSegment
SetPostContactSummary sets the PostContactSummary field's value.
func (*RealtimeContactAnalysisSegment) SetTranscript ¶
func (s *RealtimeContactAnalysisSegment) SetTranscript(v *Transcript) *RealtimeContactAnalysisSegment
SetTranscript sets the Transcript field's value.
func (RealtimeContactAnalysisSegment) String ¶
func (s RealtimeContactAnalysisSegment) 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 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 ¶
func (s *ResourceNotFoundException) Code() string
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. |