> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vivix.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# asset.added

Confirms that an `asset.add` event was accepted and that the registered asset ids are available for later `response.script` calls.

## Event fields

<ResponseField name="event_id" type="string" required>
  Unique id for this server event.
</ResponseField>

<ResponseField name="type" type="string" required>
  Event type. Must be `asset.added`.
</ResponseField>

<ResponseField name="assets" type="object" required>
  Assets registered by the accepted event.
</ResponseField>

<ResponseField name="assets.images" type="array">
  Registered image assets.
</ResponseField>

<ResponseField name="assets.audio" type="array">
  Registered audio assets.
</ResponseField>

<ResponseField name="assets.speech_text" type="array">
  Registered speech text assets.
</ResponseField>

<ResponseField name="assets.visual_prompts" type="array">
  Registered visual prompt assets.
</ResponseField>

<ResponseExample>
  ```json asset.added theme={null}
  {
    "event_id": "evt_asset_added_001",
    "type": "asset.added",
    "assets": {
      "audio": [
        {
          "asset_id": "promo_sting",
          "url": "https://cdn.example.com/audio/promo-sting.wav",
          "mime_type": "audio/wav"
        }
      ],
      "speech_text": [
        {
          "asset_id": "line_discount",
          "text": "This deal is available for the next ten minutes."
        }
      ],
      "visual_prompts": [
        {
          "asset_id": "gesture_point",
          "text": "point toward the featured product"
        }
      ]
    }
  }
  ```
</ResponseExample>
