---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/interfaces/UntrustedContentAttrs.md
description: >-
  Attribute bag rendered onto the trust envelope that wraps untrusted
  (third-party) content.
---

# Interface: UntrustedContentAttrs

Defined in: [batteries/llm/chat\_common/types.ts:97](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/llm/chat_common/types.ts#L97)

Attribute bag rendered onto the trust envelope that wraps untrusted (third-party) content.

## Properties

| Property                                   | Type                                       | Description                                                                                                                                                                                                                                                                                       | Defined in                                                                                                                            |
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
|  `kind`          | `string`                                   | Content classifier rendered on the envelope.                                                                                                                                                                                                                                                      | [batteries/llm/chat\_common/types.ts:101](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/llm/chat_common/types.ts#L101) |
|  `modality?` | `"inert"` | `"extractable"` | `"opaque"` | When wrapping a [@nhtio/adk!Media](../../common/classes/Media.md)-derived text marker, the modality hazard axis derived from `media.modalityHazard`: `'inert'`, `'extractable'` (from `'extractable-instructions'`), or `'opaque'` (from `'opaque-perceptual'`). Omitted for non-media envelopes. | [batteries/llm/chat\_common/types.ts:109](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/llm/chat_common/types.ts#L109) |
|  `nonce`        | `string`                                   | Per-render nonce binding the envelope's open and close markers together.                                                                                                                                                                                                                          | [batteries/llm/chat\_common/types.ts:99](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/llm/chat_common/types.ts#L99)   |
|  `tool?`         | `string`                                   | Name of the tool that produced the content, when applicable.                                                                                                                                                                                                                                      | [batteries/llm/chat\_common/types.ts:103](https://github.com/NHTIO/ADK/blob/v1.20260609.0/src/batteries/llm/chat_common/types.ts#L103) |
