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]] = 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:
- Assistant
Id 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 Native. Wisdom. Inputs. Ai Agent Ai Agent Configuration1Properties - 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.
- Assistant
Id string - The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- Configuration
Ai
Agent | AiAi Agent Configuration0Properties Args Agent Ai Agent Configuration1Properties Args - Configuration for the AI Agent.
- Type
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.
- map[string]string
- The tags used to organize, track, or control access for this resource.
- assistant
Id String - The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- configuration
Ai
Agent | AiAi Agent Configuration0Properties Agent Ai Agent Configuration1Properties - Configuration for the AI Agent.
- type
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.
- Map<String,String>
- The tags used to organize, track, or control access for this resource.
- assistant
Id string - The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- configuration
Ai
Agent | AiAi Agent Configuration0Properties Agent Ai Agent Configuration1Properties - Configuration for the AI Agent.
- type
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.
- {[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
Ai
Agent | AiAi Agent Configuration0Properties Args Agent Ai Agent Configuration1Properties Args - Configuration for the AI Agent.
- type
Ai
Agent 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.
- assistant
Id 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
- Configuration for the AI Agent.
- type "MANUAL_SEARCH" | "ANSWER_RECOMMENDATION"
- 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:
- Ai
Agent stringArn - The Amazon Resource Name (ARN) of the AI agent.
- Ai
Agent stringId - The identifier of the AI Agent.
- Assistant
Arn string - The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ai
Agent stringArn - The Amazon Resource Name (ARN) of the AI agent.
- Ai
Agent stringId - The identifier of the AI Agent.
- Assistant
Arn string - The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- Id string
- The provider-assigned unique ID for this managed resource.
- ai
Agent StringArn - The Amazon Resource Name (ARN) of the AI agent.
- ai
Agent StringId - The identifier of the AI Agent.
- assistant
Arn String - The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id String
- The provider-assigned unique ID for this managed resource.
- ai
Agent stringArn - The Amazon Resource Name (ARN) of the AI agent.
- ai
Agent stringId - The identifier of the AI Agent.
- assistant
Arn string - The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id string
- The provider-assigned unique ID for this managed resource.
- 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.
- ai
Agent StringArn - The Amazon Resource Name (ARN) of the AI agent.
- ai
Agent StringId - The identifier of the AI Agent.
- assistant
Arn String - The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
AiAgentAiAgentAssociationConfigurationType, AiAgentAiAgentAssociationConfigurationTypeArgs
- Knowledge
Base - KNOWLEDGE_BASE
- Ai
Agent Ai Agent Association Configuration Type Knowledge Base - KNOWLEDGE_BASE
- Knowledge
Base - KNOWLEDGE_BASE
- Knowledge
Base - KNOWLEDGE_BASE
- KNOWLEDGE_BASE
- KNOWLEDGE_BASE
- "KNOWLEDGE_BASE"
- KNOWLEDGE_BASE
AiAgentAiAgentConfiguration0Properties, AiAgentAiAgentConfiguration0PropertiesArgs
AiAgentAiAgentConfiguration1Properties, AiAgentAiAgentConfiguration1PropertiesArgs
AiAgentAiAgentType, AiAgentAiAgentTypeArgs
- Manual
Search - MANUAL_SEARCH
- Answer
Recommendation - ANSWER_RECOMMENDATION
- Ai
Agent Ai Agent Type Manual Search - MANUAL_SEARCH
- Ai
Agent Ai Agent Type Answer Recommendation - ANSWER_RECOMMENDATION
- Manual
Search - MANUAL_SEARCH
- Answer
Recommendation - ANSWER_RECOMMENDATION
- Manual
Search - MANUAL_SEARCH
- Answer
Recommendation - ANSWER_RECOMMENDATION
- MANUAL_SEARCH
- MANUAL_SEARCH
- ANSWER_RECOMMENDATION
- ANSWER_RECOMMENDATION
- "MANUAL_SEARCH"
- MANUAL_SEARCH
- "ANSWER_RECOMMENDATION"
- ANSWER_RECOMMENDATION
AiAgentAnswerRecommendationAiAgentConfiguration, AiAgentAnswerRecommendationAiAgentConfigurationArgs
AiAgentAssociationConfiguration, AiAgentAssociationConfigurationArgs
AiAgentAssociationConfigurationDataProperties, AiAgentAssociationConfigurationDataPropertiesArgs
AiAgentKnowledgeBaseAssociationConfigurationData, AiAgentKnowledgeBaseAssociationConfigurationDataArgs
- Content
Tag 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 - Max
Results double - Override
Knowledge Pulumi.Base Search Type Aws Native. Wisdom. Ai Agent Knowledge Base Search Type
AiAgentKnowledgeBaseSearchType, AiAgentKnowledgeBaseSearchTypeArgs
- Hybrid
- HYBRID
- Semantic
- SEMANTIC
- Ai
Agent Knowledge Base Search Type Hybrid - HYBRID
- Ai
Agent 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
AiAgentTagCondition, AiAgentTagConditionArgs
AiAgentTagFilter0Properties, AiAgentTagFilter0PropertiesArgs
AiAgentTagFilter1Properties, AiAgentTagFilter1PropertiesArgs
AiAgentTagFilter2Properties, AiAgentTagFilter2PropertiesArgs
- Or
Conditions List<Union<Pulumi.Aws Native. Wisdom. Inputs. Ai Agent Or Condition0Properties, Pulumi. Aws Native. Wisdom. Inputs. Ai Agent Or Condition1Properties>>
- Or
Conditions []interface{}
- or
Conditions List<Either<AiAgent Or Condition0Properties,Ai Agent Or Condition1Properties>>
- or
Conditions (AiAgent Or Condition0Properties | Ai Agent Or Condition1Properties)[]
- or_
conditions Sequence[Union[AiAgent Or Condition0Properties, Ai Agent Or Condition1Properties]]
- or
Conditions 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.