---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/functions/renderFirstPartyRetrievables.md
---

# Function: renderFirstPartyRetrievables()

```ts
function renderFirstPartyRetrievables(
  items: Iterable<{
    attrs: RetrievableAttrs;
    retrievable: Retrievable;
  }>,
  renderHandle?:
    | ((input: {
        artifact: unknown;
        byteLength: number;
        callId: string;
        encoding?: string;
        estimatedTokens?: number;
        lineCount: number;
      }) => string)
    | undefined,
): Promise<string>;
```

Defined in: [src/batteries/llm/chat\_common/helpers.ts:583](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/chat_common/helpers.ts#L583)

Implements [ChatHelpersCommon.renderFirstPartyRetrievables](../llm/openai_responses/interfaces/ChatHelpersCommon.md#property-renderfirstpartyretrievables).

## Parameters

| Parameter      | Type                                                                                                                                                                                            | Default value                        |
| -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| `items`        | `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>                                      | `undefined`                          |
| `renderHandle` | | ((`input`: { `artifact`: `unknown`; `byteLength`: `number`; `callId`: `string`; `encoding?`: `string`; `estimatedTokens?`: `number`; `lineCount`: `number`; }) => `string`) | `undefined` | `defaultRenderRetrievableHandleBody` |

## Returns

`Promise`<`string`>
