Module: Aws::QBusiness::Types
- Defined in:
- gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb
Defined Under Namespace
Classes: APISchema, AccessConfiguration, AccessControl, AccessDeniedException, ActionExecution, ActionExecutionEvent, ActionExecutionPayloadField, ActionReview, ActionReviewEvent, ActionReviewPayloadField, ActionReviewPayloadFieldAllowedValue, Application, AppliedAttachmentsConfiguration, AppliedCreatorModeConfiguration, AttachmentInput, AttachmentInputEvent, AttachmentOutput, AttachmentsConfiguration, AttributeFilter, AuthChallengeRequest, AuthChallengeRequestEvent, AuthChallengeResponse, AuthChallengeResponseEvent, AutoSubscriptionConfiguration, BasicAuthConfiguration, BatchDeleteDocumentRequest, BatchDeleteDocumentResponse, BatchPutDocumentRequest, BatchPutDocumentResponse, BlockedPhrasesConfiguration, BlockedPhrasesConfigurationUpdate, ChatInput, ChatInputStream, ChatModeConfiguration, ChatOutput, ChatOutputStream, ChatSyncInput, ChatSyncOutput, ConfigurationEvent, ConflictException, ContentBlockerRule, ContentRetrievalRule, Conversation, CreateApplicationRequest, CreateApplicationResponse, CreateDataSourceRequest, CreateDataSourceResponse, CreateIndexRequest, CreateIndexResponse, CreatePluginRequest, CreatePluginResponse, CreateRetrieverRequest, CreateRetrieverResponse, CreateUserRequest, CreateUserResponse, CreateWebExperienceRequest, CreateWebExperienceResponse, CreatorModeConfiguration, CustomPluginConfiguration, DataSource, DataSourceSyncJob, DataSourceSyncJobMetrics, DataSourceVpcConfiguration, DateAttributeBoostingConfiguration, DeleteApplicationRequest, DeleteApplicationResponse, DeleteChatControlsConfigurationRequest, DeleteChatControlsConfigurationResponse, DeleteConversationRequest, DeleteConversationResponse, DeleteDataSourceRequest, DeleteDataSourceResponse, DeleteDocument, DeleteGroupRequest, DeleteGroupResponse, DeleteIndexRequest, DeleteIndexResponse, DeletePluginRequest, DeletePluginResponse, DeleteRetrieverRequest, DeleteRetrieverResponse, DeleteUserRequest, DeleteUserResponse, DeleteWebExperienceRequest, DeleteWebExperienceResponse, Document, DocumentAttribute, DocumentAttributeBoostingConfiguration, DocumentAttributeCondition, DocumentAttributeConfiguration, DocumentAttributeTarget, DocumentAttributeValue, DocumentContent, DocumentDetails, DocumentEnrichmentConfiguration, EligibleDataSource, EncryptionConfiguration, ErrorDetail, FailedAttachmentEvent, FailedDocument, GetApplicationRequest, GetApplicationResponse, GetChatControlsConfigurationRequest, GetChatControlsConfigurationResponse, GetDataSourceRequest, GetDataSourceResponse, GetGroupRequest, GetGroupResponse, GetIndexRequest, GetIndexResponse, GetPluginRequest, GetPluginResponse, GetRetrieverRequest, GetRetrieverResponse, GetUserRequest, GetUserResponse, GetWebExperienceRequest, GetWebExperienceResponse, GroupMembers, GroupStatusDetail, GroupSummary, HookConfiguration, IdentityProviderConfiguration, Index, IndexCapacityConfiguration, IndexStatistics, InlineDocumentEnrichmentConfiguration, InternalServerException, KendraIndexConfiguration, LicenseNotFoundException, ListApplicationsRequest, ListApplicationsResponse, ListConversationsRequest, ListConversationsResponse, ListDataSourceSyncJobsRequest, ListDataSourceSyncJobsResponse, ListDataSourcesRequest, ListDataSourcesResponse, ListDocumentsRequest, ListDocumentsResponse, ListGroupsRequest, ListGroupsResponse, ListIndicesRequest, ListIndicesResponse, ListMessagesRequest, ListMessagesResponse, ListPluginsRequest, ListPluginsResponse, ListRetrieversRequest, ListRetrieversResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListWebExperiencesRequest, ListWebExperiencesResponse, MemberGroup, MemberUser, Message, MessageUsefulnessFeedback, MetadataEvent, NativeIndexConfiguration, NumberAttributeBoostingConfiguration, OAuth2ClientCredentialConfiguration, OpenIDConnectProviderConfiguration, PersonalizationConfiguration, Plugin, PluginAuthConfiguration, PluginConfiguration, Principal, PrincipalGroup, PrincipalUser, PutFeedbackRequest, PutGroupRequest, PutGroupResponse, QAppsConfiguration, ResourceNotFoundException, Retriever, RetrieverConfiguration, Rule, RuleConfiguration, S3, SamlConfiguration, SamlProviderConfiguration, ServiceQuotaExceededException, SnippetExcerpt, SourceAttribution, StartDataSourceSyncJobRequest, StartDataSourceSyncJobResponse, StopDataSourceSyncJobRequest, StopDataSourceSyncJobResponse, StringAttributeBoostingConfiguration, StringListAttributeBoostingConfiguration, Tag, TagResourceRequest, TagResourceResponse, TextDocumentStatistics, TextInputEvent, TextOutputEvent, TextSegment, ThrottlingException, TopicConfiguration, UntagResourceRequest, UntagResourceResponse, UpdateApplicationRequest, UpdateApplicationResponse, UpdateChatControlsConfigurationRequest, UpdateChatControlsConfigurationResponse, UpdateDataSourceRequest, UpdateDataSourceResponse, UpdateIndexRequest, UpdateIndexResponse, UpdatePluginRequest, UpdatePluginResponse, UpdateRetrieverRequest, UpdateRetrieverResponse, UpdateUserRequest, UpdateUserResponse, UpdateWebExperienceRequest, UpdateWebExperienceResponse, UserAlias, UsersAndGroups, ValidationException, ValidationExceptionField, WebExperience, WebExperienceAuthConfiguration
Instance Attribute Summary collapse
-
#attachment ⇒ Types::AttachmentOutput
The details of a file uploaded during chat.
-
#attribute_filter ⇒ Types::AttributeFilter
Enables filtering of responses based on document attributes or metadata fields.
-
#authorization_url ⇒ String
The URL sent by Amazon Q Business to a third party authentication server in response to an authentication verification event activated by an end user request to use a custom plugin.
-
#basic_auth_configuration ⇒ Types::BasicAuthConfiguration
Information about the basic authentication credentials used to configure a plugin.
-
#blob ⇒ String
The contents of the document.
-
#chat_mode ⇒ String
The chat modes available to an Amazon Q Business end user.
-
#chat_mode_configuration ⇒ Types::ChatModeConfiguration
Configuration information for Amazon Q Business conversation modes.
-
#content_blocker_rule ⇒ Types::ContentBlockerRule
A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic.
-
#content_retrieval_rule ⇒ Types::ContentRetrievalRule
Rules for retrieving content from data sources connected to a Amazon Q Business application for a specific topic control configuration.
-
#conversation_id ⇒ String
The identifier of the conversation with which the text output event is associated.
-
#date_configuration ⇒ Types::DateAttributeBoostingConfiguration
Provides information on boosting
DATE
type document attributes. -
#date_value ⇒ Time
A date expressed as an ISO 8601 string.
-
#final_text_message ⇒ String
The final text output message generated by the system.
-
#group ⇒ Types::PrincipalGroup
The group associated with the principal.
-
#kendra_index_configuration ⇒ Types::KendraIndexConfiguration
Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q Business application is configured.
-
#long_value ⇒ Integer
A long integer value.
-
#native_index_configuration ⇒ Types::NativeIndexConfiguration
Provides information on how a Amazon Q Business index used as a retriever for your Amazon Q Business application is configured.
-
#no_auth_configuration ⇒ Types::NoAuthConfiguration
Information about invoking a custom plugin without any authentication.
-
#number_configuration ⇒ Types::NumberAttributeBoostingConfiguration
Provides information on boosting
NUMBER
type document attributes. -
#o_auth_2_client_credential_configuration ⇒ Types::OAuth2ClientCredentialConfiguration
Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
-
#open_id_connect_configuration ⇒ Types::OpenIDConnectProviderConfiguration
Information about the OIDC-compliant identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
-
#payload ⇒ Hash<String,Types::ActionReviewPayloadField>
Field values that an end user needs to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
-
#payload_field_name_separator ⇒ String
A string used to retain information about the hierarchical contexts within an action review event payload.
-
#plugin_configuration ⇒ Types::PluginConfiguration
Configuration information required to invoke chat in
PLUGIN_MODE
. -
#plugin_id ⇒ String
The identifier of the plugin associated with the action review event.
-
#plugin_type ⇒ String
The type of plugin.
-
#response_map ⇒ Hash<String,String>
The mapping of key-value pairs in an authentication challenge response.
-
#s3 ⇒ Types::S3
The path to the document in an Amazon S3 bucket.
-
#saml_configuration ⇒ Types::SamlConfiguration
Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.
-
#source_attributions ⇒ Array<Types::SourceAttribution>
The source documents used to generate the conversation response.
-
#string_configuration ⇒ Types::StringAttributeBoostingConfiguration
Provides information on boosting
STRING
type document attributes. -
#string_list_configuration ⇒ Types::StringListAttributeBoostingConfiguration
Provides information on boosting
STRING_LIST
type document attributes. -
#string_list_value ⇒ Array<String>
A list of strings.
-
#string_value ⇒ String
A string.
-
#system_message ⇒ String
An AI-generated message in a
TextOutputEvent
. -
#system_message_id ⇒ String
The identifier of an AI-generated message in a
TextOutputEvent
. -
#user ⇒ Types::PrincipalUser
The user associated with the principal.
-
#user_message ⇒ String
A user message in a text message input event.
-
#user_message_id ⇒ String
The identifier of an end user message in a
TextOutputEvent
.
Instance Attribute Details
#attachment ⇒ Types::AttachmentOutput
The details of a file uploaded during chat.
459 460 461 462 463 464 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 459 class AttachmentInputEvent < Struct.new( :attachment, :event_type) SENSITIVE = [] include Aws::Structure end |
#attribute_filter ⇒ Types::AttributeFilter
Enables filtering of responses based on document attributes or metadata fields.
1155 1156 1157 1158 1159 1160 1161 1162 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1155 class ConfigurationEvent < Struct.new( :chat_mode, :chat_mode_configuration, :attribute_filter, :event_type) SENSITIVE = [] include Aws::Structure end |
#authorization_url ⇒ String
The URL sent by Amazon Q Business to a third party authentication server in response to an authentication verification event activated by an end user request to use a custom plugin.
636 637 638 639 640 641 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 636 class AuthChallengeRequestEvent < Struct.new( :authorization_url, :event_type) SENSITIVE = [] include Aws::Structure end |
#basic_auth_configuration ⇒ Types::BasicAuthConfiguration
Information about the basic authentication credentials used to configure a plugin.
4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4993 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#blob ⇒ String
The contents of the document. Documents passed to the blob
parameter must be base64 encoded. Your code might not need to encode
the document file bytes if you're using an Amazon Web Services SDK
to call Amazon Q Business APIs. If you are calling the Amazon Q
Business endpoint directly using REST, you must base64 encode the
contents before sending.
2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2672 class DocumentContent < Struct.new( :blob, :s3, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Blob < DocumentContent; end class S3 < DocumentContent; end class Unknown < DocumentContent; end end |
#chat_mode ⇒ String
The chat modes available to an Amazon Q Business end user.
RETRIEVAL_MODE
- The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.CREATOR_MODE
- By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.PLUGIN_MODE
- By selecting this mode, users can choose to use plugins in chat.
For more information, see Admin controls and guardrails, Plugins, and Conversation settings.
1155 1156 1157 1158 1159 1160 1161 1162 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1155 class ConfigurationEvent < Struct.new( :chat_mode, :chat_mode_configuration, :attribute_filter, :event_type) SENSITIVE = [] include Aws::Structure end |
#chat_mode_configuration ⇒ Types::ChatModeConfiguration
Configuration information for Amazon Q Business conversation modes.
For more information, see Admin controls and guardrails and Conversation settings.
1155 1156 1157 1158 1159 1160 1161 1162 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 1155 class ConfigurationEvent < Struct.new( :chat_mode, :chat_mode_configuration, :attribute_filter, :event_type) SENSITIVE = [] include Aws::Structure end |
#content_blocker_rule ⇒ Types::ContentBlockerRule
A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic.
5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5358 class RuleConfiguration < Struct.new( :content_blocker_rule, :content_retrieval_rule, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ContentBlockerRule < RuleConfiguration; end class ContentRetrievalRule < RuleConfiguration; end class Unknown < RuleConfiguration; end end |
#content_retrieval_rule ⇒ Types::ContentRetrievalRule
Rules for retrieving content from data sources connected to a Amazon Q Business application for a specific topic control configuration.
5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5358 class RuleConfiguration < Struct.new( :content_blocker_rule, :content_retrieval_rule, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ContentBlockerRule < RuleConfiguration; end class ContentRetrievalRule < RuleConfiguration; end class Unknown < RuleConfiguration; end end |
#conversation_id ⇒ String
The identifier of the conversation with which the text output event is associated.
257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 257 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#date_configuration ⇒ Types::DateAttributeBoostingConfiguration
Provides information on boosting DATE
type document attributes.
2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2447 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#date_value ⇒ Time
A date expressed as an ISO 8601 string.
It's important for the time zone to be included in the ISO 8601 date-time format. For example, 2012-03-25T12:30:10+01:00 is the ISO 8601 date-time format for March 25th 2012 at 12:30PM (plus 10 seconds) in Central European Time.
2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2636 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#final_text_message ⇒ String
The final text output message generated by the system.
4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4788 class MetadataEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :source_attributions, :final_text_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#group ⇒ Types::PrincipalGroup
The group associated with the principal.
5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5046 class Principal < Struct.new( :user, :group, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class User < Principal; end class Group < Principal; end class Unknown < Principal; end end |
#kendra_index_configuration ⇒ Types::KendraIndexConfiguration
Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q Business application is configured.
5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5297 class RetrieverConfiguration < Struct.new( :native_index_configuration, :kendra_index_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NativeIndexConfiguration < RetrieverConfiguration; end class KendraIndexConfiguration < RetrieverConfiguration; end class Unknown < RetrieverConfiguration; end end |
#long_value ⇒ Integer
A long integer value.
2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2636 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#native_index_configuration ⇒ Types::NativeIndexConfiguration
Provides information on how a Amazon Q Business index used as a retriever for your Amazon Q Business application is configured.
5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5297 class RetrieverConfiguration < Struct.new( :native_index_configuration, :kendra_index_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NativeIndexConfiguration < RetrieverConfiguration; end class KendraIndexConfiguration < RetrieverConfiguration; end class Unknown < RetrieverConfiguration; end end |
#no_auth_configuration ⇒ Types::NoAuthConfiguration
Information about invoking a custom plugin without any authentication.
4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4993 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#number_configuration ⇒ Types::NumberAttributeBoostingConfiguration
Provides information on boosting NUMBER
type document attributes.
2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2447 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#o_auth_2_client_credential_configuration ⇒ Types::OAuth2ClientCredentialConfiguration
Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4993 class PluginAuthConfiguration < Struct.new( :basic_auth_configuration, :o_auth_2_client_credential_configuration, :no_auth_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class BasicAuthConfiguration < PluginAuthConfiguration; end class OAuth2ClientCredentialConfiguration < PluginAuthConfiguration; end class NoAuthConfiguration < PluginAuthConfiguration; end class Unknown < PluginAuthConfiguration; end end |
#open_id_connect_configuration ⇒ Types::OpenIDConnectProviderConfiguration
Information about the OIDC-compliant identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3839 class IdentityProviderConfiguration < Struct.new( :saml_configuration, :open_id_connect_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class SamlConfiguration < IdentityProviderConfiguration; end class OpenIdConnectConfiguration < IdentityProviderConfiguration; end class Unknown < IdentityProviderConfiguration; end end |
#payload ⇒ Hash<String,Types::ActionReviewPayloadField>
Field values that an end user needs to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 40 class APISchema < Struct.new( :payload, :s3, :unknown) SENSITIVE = [:payload] include Aws::Structure include Aws::Structure::Union class Payload < APISchema; end class S3 < APISchema; end class Unknown < APISchema; end end |
#payload_field_name_separator ⇒ String
A string used to retain information about the hierarchical contexts within an action review event payload.
158 159 160 161 162 163 164 165 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 158 class ActionExecutionEvent < Struct.new( :plugin_id, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#plugin_configuration ⇒ Types::PluginConfiguration
Configuration information required to invoke chat in PLUGIN_MODE
.
932 933 934 935 936 937 938 939 940 941 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 932 class ChatModeConfiguration < Struct.new( :plugin_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class PluginConfiguration < ChatModeConfiguration; end class Unknown < ChatModeConfiguration; end end |
#plugin_id ⇒ String
The identifier of the plugin associated with the action review event.
158 159 160 161 162 163 164 165 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 158 class ActionExecutionEvent < Struct.new( :plugin_id, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#plugin_type ⇒ String
The type of plugin.
257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 257 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#response_map ⇒ Hash<String,String>
The mapping of key-value pairs in an authentication challenge response.
670 671 672 673 674 675 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 670 class AuthChallengeResponseEvent < Struct.new( :response_map, :event_type) SENSITIVE = [] include Aws::Structure end |
#s3 ⇒ Types::S3
The path to the document in an Amazon S3 bucket.
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 40 class APISchema < Struct.new( :payload, :s3, :unknown) SENSITIVE = [:payload] include Aws::Structure include Aws::Structure::Union class Payload < APISchema; end class S3 < APISchema; end class Unknown < APISchema; end end |
#saml_configuration ⇒ Types::SamlConfiguration
Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.
3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 3839 class IdentityProviderConfiguration < Struct.new( :saml_configuration, :open_id_connect_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class SamlConfiguration < IdentityProviderConfiguration; end class OpenIdConnectConfiguration < IdentityProviderConfiguration; end class Unknown < IdentityProviderConfiguration; end end |
#source_attributions ⇒ Array<Types::SourceAttribution>
The source documents used to generate the conversation response.
4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 4788 class MetadataEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :source_attributions, :final_text_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#string_configuration ⇒ Types::StringAttributeBoostingConfiguration
Provides information on boosting STRING
type document attributes.
2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2447 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#string_list_configuration ⇒ Types::StringListAttributeBoostingConfiguration
Provides information on boosting STRING_LIST
type document
attributes.
2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2447 class DocumentAttributeBoostingConfiguration < Struct.new( :number_configuration, :string_configuration, :date_configuration, :string_list_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class NumberConfiguration < DocumentAttributeBoostingConfiguration; end class StringConfiguration < DocumentAttributeBoostingConfiguration; end class DateConfiguration < DocumentAttributeBoostingConfiguration; end class StringListConfiguration < DocumentAttributeBoostingConfiguration; end class Unknown < DocumentAttributeBoostingConfiguration; end end |
#string_list_value ⇒ Array<String>
A list of strings.
2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2636 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#string_value ⇒ String
A string.
2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 2636 class DocumentAttributeValue < Struct.new( :string_value, :string_list_value, :long_value, :date_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < DocumentAttributeValue; end class StringListValue < DocumentAttributeValue; end class LongValue < DocumentAttributeValue; end class DateValue < DocumentAttributeValue; end class Unknown < DocumentAttributeValue; end end |
#system_message ⇒ String
An AI-generated message in a TextOutputEvent
.
5766 5767 5768 5769 5770 5771 5772 5773 5774 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5766 class TextOutputEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :system_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#system_message_id ⇒ String
The identifier of an AI-generated message in a TextOutputEvent
.
257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 257 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |
#user ⇒ Types::PrincipalUser
The user associated with the principal.
5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5046 class Principal < Struct.new( :user, :group, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class User < Principal; end class Group < Principal; end class Unknown < Principal; end end |
#user_message ⇒ String
A user message in a text message input event.
5737 5738 5739 5740 5741 5742 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 5737 class TextInputEvent < Struct.new( :user_message, :event_type) SENSITIVE = [] include Aws::Structure end |
#user_message_id ⇒ String
The identifier of an end user message in a TextOutputEvent
.
257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 257 class ActionReviewEvent < Struct.new( :conversation_id, :user_message_id, :system_message_id, :plugin_id, :plugin_type, :payload, :payload_field_name_separator, :event_type) SENSITIVE = [] include Aws::Structure end |