Class Agent
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Agent.Builder,Agent>
An agent resource in Amazon QuickSight that provides AI-powered conversational experiences.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Names (ARNs) of the action connectors attached to the agent.final StringagentId()The unique identifier for the agent.final AgentLifecycleThe lifecycle state of the agent.final StringThe lifecycle state of the agent.final AgentStatusThe status of the agent.final StringThe status of the agent.final Stringarn()The Amazon Resource Name (ARN) of the agent.static Agent.Builderbuilder()final InstantThe date and time that the agent was created.final Stringcreator()The identity of the user who created the agent.final CustomPromptInterfaceThe custom prompt interface configuration for the agent.final StringA description of the agent.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringAn error message associated with the agent, if applicable.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the ActionConnectors property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the Spaces property.final booleanFor responses, this returns true if the service returned a value for the StarterPrompts property.final StringiconId()The icon identifier for the agent.final Stringname()The name of the agent.static Class<? extends Agent.Builder> spaces()The Amazon Resource Names (ARNs) of the spaces attached to the agent.A list of starter prompts that are displayed to users when they begin interacting with the agent.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantThe date and time that the agent was last updated.final StringThe welcome message that is displayed when a user starts a conversation with the agent.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hasSpaces
public final boolean hasSpaces()For responses, this returns true if the service returned a value for the Spaces property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
spaces
The Amazon Resource Names (ARNs) of the spaces attached to the agent.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSpaces()method.- Returns:
- The Amazon Resource Names (ARNs) of the spaces attached to the agent.
-
hasActionConnectors
public final boolean hasActionConnectors()For responses, this returns true if the service returned a value for the ActionConnectors property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
actionConnectors
The Amazon Resource Names (ARNs) of the action connectors attached to the agent.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasActionConnectors()method.- Returns:
- The Amazon Resource Names (ARNs) of the action connectors attached to the agent.
-
description
-
iconId
The icon identifier for the agent.
- Returns:
- The icon identifier for the agent.
-
name
-
hasStarterPrompts
public final boolean hasStarterPrompts()For responses, this returns true if the service returned a value for the StarterPrompts property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
starterPrompts
A list of starter prompts that are displayed to users when they begin interacting with the agent.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasStarterPrompts()method.- Returns:
- A list of starter prompts that are displayed to users when they begin interacting with the agent.
-
welcomeMessage
The welcome message that is displayed when a user starts a conversation with the agent.
- Returns:
- The welcome message that is displayed when a user starts a conversation with the agent.
-
arn
The Amazon Resource Name (ARN) of the agent.
- Returns:
- The Amazon Resource Name (ARN) of the agent.
-
agentId
The unique identifier for the agent.
- Returns:
- The unique identifier for the agent.
-
agentLifecycle
The lifecycle state of the agent. Valid values are
PREVIEWandPUBLISHED.If the service returns an enum value that is not available in the current SDK version,
agentLifecyclewill returnAgentLifecycle.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromagentLifecycleAsString().- Returns:
- The lifecycle state of the agent. Valid values are
PREVIEWandPUBLISHED. - See Also:
-
agentLifecycleAsString
The lifecycle state of the agent. Valid values are
PREVIEWandPUBLISHED.If the service returns an enum value that is not available in the current SDK version,
agentLifecyclewill returnAgentLifecycle.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromagentLifecycleAsString().- Returns:
- The lifecycle state of the agent. Valid values are
PREVIEWandPUBLISHED. - See Also:
-
agentStatus
The status of the agent.
If the service returns an enum value that is not available in the current SDK version,
agentStatuswill returnAgentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromagentStatusAsString().- Returns:
- The status of the agent.
- See Also:
-
agentStatusAsString
The status of the agent.
If the service returns an enum value that is not available in the current SDK version,
agentStatuswill returnAgentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromagentStatusAsString().- Returns:
- The status of the agent.
- See Also:
-
createdAt
The date and time that the agent was created.
- Returns:
- The date and time that the agent was created.
-
creator
The identity of the user who created the agent.
- Returns:
- The identity of the user who created the agent.
-
customPromptInterface
The custom prompt interface configuration for the agent.
- Returns:
- The custom prompt interface configuration for the agent.
-
errorMessage
An error message associated with the agent, if applicable.
- Returns:
- An error message associated with the agent, if applicable.
-
updatedAt
The date and time that the agent was last updated.
- Returns:
- The date and time that the agent was last updated.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Agent.Builder,Agent> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-