lightning__AgentforceOutput Target

Enables a component to be used in agent actions. Use this target to configure your component to display output data from an agent action.

Configures the component for different targets and defines component properties. For agent actions, lightning__AgentforceInput and lightning__AgentforceOutput are supported targets. The targetConfigs tag contains at least one targetConfig tag.

Configures a component for action output with this attribute.

AttributeDescriptionRequired
targetsSpecify 1 or more targets in the targets attribute, such as <targetConfig targets="lightning__AgentforceOutput"> or <targetConfig targets="lightning__AgentforceInput,lightning__AgentforceOutput">.Yes

Specifies the data type that the agent action output provides to the component. The lightning__AgentforceOutput target can have up to one sourceType tag.

AttributeDescriptionRequired
nameName of the Lightning type that the agent action output provides to the component. This can be a standard Lightning type or a custom Lightning type.Yes
itemTypeNameName of the Lightning type that the agent action output provides to the component. This can be a standard Lightning type or a custom Lightning type. This attribute can only exist when the name attribute is a list or a similar type.No

Specifies a public property of a component. The component author defines the property in the component’s JavaScript class by using the @api decorator. See the Usage section.

Use the property tag with these attributes.

AttributeTypeDescriptionRequired
nameStringThe property name. The component's JavaScript class must have an @api property with the same name as the property name value.Yes
typeStringThe property’s data type. Make sure that this value matches the type assigned to the property in the component’s JavaScript module. If the types don’t match, the value in the configuration file takes precedence. Supports standard Lightning types and custom Lightning types.Yes

To expose a component property in an agent action, define the property in the component’s JavaScript class using the @api decorator.

See Also