# WantAgentInfo The **WantAgentInfo** module defines the information required for triggering a **WantAgent** object. The information can be used as an input parameter in [getWantAgent](js-apis-app-ability-wantAgent.md#wantagentgetwantagent) to obtain a specified **WantAgent** object. > **NOTE** > > The initial APIs of this module are supported since API version 7. Newly added APIs will be marked with a superscript to indicate their earliest API version. ## Modules to Import ```ts import wantAgent from '@ohos.app.ability.wantAgent'; ``` ## Attributes **System capability**: SystemCapability.Ability.AbilityRuntime.Core | Name | Type | Mandatory| Description | | -------------- | ------------------------------- | ---- | ---------------------- | | wants | Array\<[Want](js-apis-app-ability-want.md)\> | Yes | Array of all **Want** objects. Currently, only one Want is supported. The array is reserved for future capability expansion. If multiple values are passed in, only the first member in the array is used. | | operationType(deprecated) | [wantAgent.OperationType](js-apis-wantAgent.md#operationtype) | No | Operation type.
This attribute is supported since API version 7 and deprecated since API version 11. You are advised to use actionType11+ instead. | | actionType11+ | [abilityWantAgent.OperationType](js-apis-app-ability-wantAgent.md#operationtype) | No | Operation type. | | requestCode | number | Yes | Request code defined by the user.| | wantAgentFlags(deprecated) | Array<[wantAgent.WantAgentFlags](js-apis-wantAgent.md#wantagentflags)> | No | Array of flags for using the **WantAgent** object.
This attribute is supported since API version 7 and deprecated since API version 11. You are advised to use actionFlags11+ instead. | | actionFlags11+ | Array<[abilityWantAgent.WantAgentFlags](js-apis-app-ability-wantAgent.md#wantagentflags)> | No | Array of flags for using the **WantAgent** object. | | extraInfo | {[key: string]: any} | No | Extra information. | | extraInfos11+ | Record\ | No | Extra information. You are advised to use this attribute to replace **extraInfo**. When this attribute is set, **extraInfo** does not take effect. |