We recommend new projects start with resources from the AWS provider.
aws-native.wisdom.AiAgent
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::Wisdom::AIAgent Resource Type
Create AiAgent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AiAgent(name: string, args: AiAgentArgs, opts?: CustomResourceOptions);@overload
def AiAgent(resource_name: str,
            args: AiAgentArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def AiAgent(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            assistant_id: Optional[str] = None,
            configuration: Optional[Union[AiAgentAiAgentConfiguration0PropertiesArgs, AiAgentAiAgentConfiguration1PropertiesArgs, AiAgentAiAgentConfiguration2PropertiesArgs]] = None,
            type: Optional[AiAgentAiAgentType] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None)func NewAiAgent(ctx *Context, name string, args AiAgentArgs, opts ...ResourceOption) (*AiAgent, error)public AiAgent(string name, AiAgentArgs args, CustomResourceOptions? opts = null)
public AiAgent(String name, AiAgentArgs args)
public AiAgent(String name, AiAgentArgs args, CustomResourceOptions options)
type: aws-native:wisdom:AiAgent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AiAgentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AiAgentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AiAgentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AiAgentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AiAgentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AiAgent Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AiAgent resource accepts the following input properties:
- AssistantId string
- The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- Configuration
Pulumi.Aws | Pulumi.Native. Wisdom. Inputs. Ai Agent Ai Agent Configuration0Properties Aws | Pulumi.Native. Wisdom. Inputs. Ai Agent Ai Agent Configuration1Properties Aws Native. Wisdom. Inputs. Ai Agent Ai Agent Configuration2Properties 
- Configuration for the AI Agent.
- Type
Pulumi.Aws Native. Wisdom. Ai Agent Ai Agent Type 
- The type of the AI Agent.
- Description string
- The description of the AI Agent.
- Name string
- The name of the AI Agent.
- Dictionary<string, string>
- The tags used to organize, track, or control access for this resource.
- AssistantId string
- The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- Configuration
AiAgent | AiAi Agent Configuration0Properties Args Agent | AiAi Agent Configuration1Properties Args Agent Ai Agent Configuration2Properties Args 
- Configuration for the AI Agent.
- Type
AiAgent Ai Agent Type 
- The type of the AI Agent.
- Description string
- The description of the AI Agent.
- Name string
- The name of the AI Agent.
- map[string]string
- The tags used to organize, track, or control access for this resource.
- assistantId String
- The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- configuration
AiAgent | AiAi Agent Configuration0Properties Agent | AiAi Agent Configuration1Properties Agent Ai Agent Configuration2Properties 
- Configuration for the AI Agent.
- type
AiAgent Ai Agent Type 
- The type of the AI Agent.
- description String
- The description of the AI Agent.
- name String
- The name of the AI Agent.
- Map<String,String>
- The tags used to organize, track, or control access for this resource.
- assistantId string
- The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- configuration
AiAgent | AiAi Agent Configuration0Properties Agent | AiAi Agent Configuration1Properties Agent Ai Agent Configuration2Properties 
- Configuration for the AI Agent.
- type
AiAgent Ai Agent Type 
- The type of the AI Agent.
- description string
- The description of the AI Agent.
- name string
- The name of the AI Agent.
- {[key: string]: string}
- The tags used to organize, track, or control access for this resource.
- assistant_id str
- The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- configuration
AiAgent | AiAi Agent Configuration0Properties Args Agent | AiAi Agent Configuration1Properties Args Agent Ai Agent Configuration2Properties Args 
- Configuration for the AI Agent.
- type
AiAgent Ai Agent Type 
- The type of the AI Agent.
- description str
- The description of the AI Agent.
- name str
- The name of the AI Agent.
- Mapping[str, str]
- The tags used to organize, track, or control access for this resource.
- assistantId String
- The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- configuration Property Map | Property Map | Property Map
- Configuration for the AI Agent.
- type "MANUAL_SEARCH" | "ANSWER_RECOMMENDATION" | "SELF_SERVICE"
- The type of the AI Agent.
- description String
- The description of the AI Agent.
- name String
- The name of the AI Agent.
- Map<String>
- The tags used to organize, track, or control access for this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the AiAgent resource produces the following output properties:
- AiAgent stringArn 
- The Amazon Resource Name (ARN) of the AI agent.
- AiAgent stringId 
- The identifier of the AI Agent.
- AssistantArn string
- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- Id string
- The provider-assigned unique ID for this managed resource.
- ModifiedTime doubleSeconds 
- AiAgent stringArn 
- The Amazon Resource Name (ARN) of the AI agent.
- AiAgent stringId 
- The identifier of the AI Agent.
- AssistantArn string
- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- Id string
- The provider-assigned unique ID for this managed resource.
- ModifiedTime float64Seconds 
- aiAgent StringArn 
- The Amazon Resource Name (ARN) of the AI agent.
- aiAgent StringId 
- The identifier of the AI Agent.
- assistantArn String
- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id String
- The provider-assigned unique ID for this managed resource.
- modifiedTime DoubleSeconds 
- aiAgent stringArn 
- The Amazon Resource Name (ARN) of the AI agent.
- aiAgent stringId 
- The identifier of the AI Agent.
- assistantArn string
- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id string
- The provider-assigned unique ID for this managed resource.
- modifiedTime numberSeconds 
- ai_agent_ strarn 
- The Amazon Resource Name (ARN) of the AI agent.
- ai_agent_ strid 
- The identifier of the AI Agent.
- assistant_arn str
- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id str
- The provider-assigned unique ID for this managed resource.
- modified_time_ floatseconds 
- aiAgent StringArn 
- The Amazon Resource Name (ARN) of the AI agent.
- aiAgent StringId 
- The identifier of the AI Agent.
- assistantArn String
- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id String
- The provider-assigned unique ID for this managed resource.
- modifiedTime NumberSeconds 
Supporting Types
AiAgentAiAgentAssociationConfigurationType, AiAgentAiAgentAssociationConfigurationTypeArgs              
- KnowledgeBase 
- KNOWLEDGE_BASE
- AiAgent Ai Agent Association Configuration Type Knowledge Base 
- KNOWLEDGE_BASE
- KnowledgeBase 
- KNOWLEDGE_BASE
- KnowledgeBase 
- KNOWLEDGE_BASE
- KNOWLEDGE_BASE
- KNOWLEDGE_BASE
- "KNOWLEDGE_BASE"
- KNOWLEDGE_BASE
AiAgentAiAgentConfiguration0Properties, AiAgentAiAgentConfiguration0PropertiesArgs          
AiAgentAiAgentConfiguration1Properties, AiAgentAiAgentConfiguration1PropertiesArgs          
AiAgentAiAgentConfiguration2Properties, AiAgentAiAgentConfiguration2PropertiesArgs          
AiAgentAiAgentType, AiAgentAiAgentTypeArgs          
- ManualSearch 
- MANUAL_SEARCH
- AnswerRecommendation 
- ANSWER_RECOMMENDATION
- SelfService 
- SELF_SERVICE
- AiAgent Ai Agent Type Manual Search 
- MANUAL_SEARCH
- AiAgent Ai Agent Type Answer Recommendation 
- ANSWER_RECOMMENDATION
- AiAgent Ai Agent Type Self Service 
- SELF_SERVICE
- ManualSearch 
- MANUAL_SEARCH
- AnswerRecommendation 
- ANSWER_RECOMMENDATION
- SelfService 
- SELF_SERVICE
- ManualSearch 
- MANUAL_SEARCH
- AnswerRecommendation 
- ANSWER_RECOMMENDATION
- SelfService 
- SELF_SERVICE
- MANUAL_SEARCH
- MANUAL_SEARCH
- ANSWER_RECOMMENDATION
- ANSWER_RECOMMENDATION
- SELF_SERVICE
- SELF_SERVICE
- "MANUAL_SEARCH"
- MANUAL_SEARCH
- "ANSWER_RECOMMENDATION"
- ANSWER_RECOMMENDATION
- "SELF_SERVICE"
- SELF_SERVICE
AiAgentAnswerRecommendationAiAgentConfiguration, AiAgentAnswerRecommendationAiAgentConfigurationArgs              
AiAgentAssociationConfiguration, AiAgentAssociationConfigurationArgs        
AiAgentAssociationConfigurationDataProperties, AiAgentAssociationConfigurationDataPropertiesArgs            
AiAgentKnowledgeBaseAssociationConfigurationData, AiAgentKnowledgeBaseAssociationConfigurationDataArgs              
- ContentTag Pulumi.Filter Aws | Pulumi.Native. Wisdom. Inputs. Ai Agent Tag Filter0Properties Aws | Pulumi.Native. Wisdom. Inputs. Ai Agent Tag Filter1Properties Aws Native. Wisdom. Inputs. Ai Agent Tag Filter2Properties 
- MaxResults double
- OverrideKnowledge Pulumi.Base Search Type Aws Native. Wisdom. Ai Agent Knowledge Base Search Type 
AiAgentKnowledgeBaseSearchType, AiAgentKnowledgeBaseSearchTypeArgs            
- Hybrid
- HYBRID
- Semantic
- SEMANTIC
- AiAgent Knowledge Base Search Type Hybrid 
- HYBRID
- AiAgent Knowledge Base Search Type Semantic 
- SEMANTIC
- Hybrid
- HYBRID
- Semantic
- SEMANTIC
- Hybrid
- HYBRID
- Semantic
- SEMANTIC
- HYBRID
- HYBRID
- SEMANTIC
- SEMANTIC
- "HYBRID"
- HYBRID
- "SEMANTIC"
- SEMANTIC
AiAgentManualSearchAiAgentConfiguration, AiAgentManualSearchAiAgentConfigurationArgs              
AiAgentOrCondition0Properties, AiAgentOrCondition0PropertiesArgs        
AiAgentOrCondition1Properties, AiAgentOrCondition1PropertiesArgs        
AiAgentSelfServiceAiAgentConfiguration, AiAgentSelfServiceAiAgentConfigurationArgs              
AiAgentTagCondition, AiAgentTagConditionArgs        
AiAgentTagFilter0Properties, AiAgentTagFilter0PropertiesArgs        
AiAgentTagFilter1Properties, AiAgentTagFilter1PropertiesArgs        
AiAgentTagFilter2Properties, AiAgentTagFilter2PropertiesArgs        
- OrConditions List<Union<Pulumi.Aws Native. Wisdom. Inputs. Ai Agent Or Condition0Properties, Pulumi. Aws Native. Wisdom. Inputs. Ai Agent Or Condition1Properties>> 
- OrConditions []interface{}
- orConditions List<Either<AiAgent Or Condition0Properties,Ai Agent Or Condition1Properties>> 
- orConditions (AiAgent Or Condition0Properties | Ai Agent Or Condition1Properties)[] 
- or_conditions Sequence[Union[AiAgent Or Condition0Properties, Ai Agent Or Condition1Properties]] 
- orConditions List<Property Map | Property Map>
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.