---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/variables/defaultRenderRetrievables.md
description: 'Default retrievables orchestrator; alias of [`renderRetrievables`](https://adk.nht.io/api/@nhtio/adk/batteries/functions/renderRetrievables).'
---

# Variable: defaultRenderRetrievables

```ts
const defaultRenderRetrievables: (
  items: Iterable<{
    attrs: RetrievableAttrs;
    retrievable: Retrievable;
  }>,
  deps: {
    renderFirstPartyRetrievables: (
      items: Iterable<{
        attrs: RetrievableAttrs;
        retrievable: Retrievable;
      }>,
    ) => Promise<string>;
    renderRetrievableSafetyDirective: () => string;
    renderThirdPartyPrivateRetrievables: (
      items: Iterable<{
        attrs: RetrievableAttrs;
        retrievable: Retrievable;
      }>,
      deps: {
        renderUntrustedContent: (
          content: string,
          attrs: UntrustedContentAttrs,
        ) => string;
      },
    ) => Promise<string>;
    renderThirdPartyPublicRetrievables: (
      items: Iterable<{
        attrs: RetrievableAttrs;
        retrievable: Retrievable;
      }>,
      deps: {
        renderUntrustedContent: (
          content: string,
          attrs: UntrustedContentAttrs,
        ) => string;
      },
    ) => Promise<string>;
    renderUntrustedContent: (
      content: string,
      attrs: UntrustedContentAttrs,
    ) => string;
  },
) => Promise<string> = renderRetrievables;
```

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

Default retrievables orchestrator; alias of [renderRetrievables](../functions/renderRetrievables.md).

Implements [ChatHelpersCommon.renderRetrievables](../llm/ollama/interfaces/ChatHelpersCommon.md#property-renderretrievables).

## Parameters

| Parameter                                  | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `items`                                    | `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `deps`                                     | { `renderFirstPartyRetrievables`: (`items`: `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>) => `Promise`<`string`>; `renderRetrievableSafetyDirective`: () => `string`; `renderThirdPartyPrivateRetrievables`: (`items`: `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>, `deps`: { `renderUntrustedContent`: (`content`: `string`, `attrs`: [`UntrustedContentAttrs`](../interfaces/UntrustedContentAttrs.md)) => `string`; }) => `Promise`<`string`>; `renderThirdPartyPublicRetrievables`: (`items`: `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>, `deps`: { `renderUntrustedContent`: (`content`: `string`, `attrs`: [`UntrustedContentAttrs`](../interfaces/UntrustedContentAttrs.md)) => `string`; }) => `Promise`<`string`>; `renderUntrustedContent`: (`content`: `string`, `attrs`: [`UntrustedContentAttrs`](../interfaces/UntrustedContentAttrs.md)) => `string`; } |
| `deps.renderFirstPartyRetrievables`        | (`items`: `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>) => `Promise`<`string`>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `deps.renderRetrievableSafetyDirective`    | () => `string`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `deps.renderThirdPartyPrivateRetrievables` | (`items`: `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>, `deps`: { `renderUntrustedContent`: (`content`: `string`, `attrs`: [`UntrustedContentAttrs`](../interfaces/UntrustedContentAttrs.md)) => `string`; }) => `Promise`<`string`>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `deps.renderThirdPartyPublicRetrievables`  | (`items`: `Iterable`<{ `attrs`: [`RetrievableAttrs`](../interfaces/RetrievableAttrs.md); `retrievable`: [`Retrievable`](../../common/classes/Retrievable.md); }>, `deps`: { `renderUntrustedContent`: (`content`: `string`, `attrs`: [`UntrustedContentAttrs`](../interfaces/UntrustedContentAttrs.md)) => `string`; }) => `Promise`<`string`>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `deps.renderUntrustedContent`              | (`content`: `string`, `attrs`: [`UntrustedContentAttrs`](../interfaces/UntrustedContentAttrs.md)) => `string`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

## Returns

`Promise`<`string`>
