---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/vector/retrievable/interfaces/VectorRetrievableGlueOptions.md
---

# Interface: VectorRetrievableGlueOptions

Defined in: [batteries/vector/retrievable\_glue.ts:18](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L18)

## Properties

| Property                                             | Type                                                                                                                                                                                                                                           | Defined in                                                                                                                              |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
|  `collection`        | `string`                                                                                                                                                                                                                                       | [batteries/vector/retrievable\_glue.ts:20](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L20) |
|  `deriveQuery?`     | (`ctx`: [`TurnContext`](../../../../types/interfaces/TurnContext.md)) => | `string` | `number`\[] | `Promise`<`string` | `number`\[] | `undefined`> | `undefined`                                                                        | [batteries/vector/retrievable\_glue.ts:24](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L24) |
|  `filter?`               | [`VectorFilter`](../../filters/type-aliases/VectorFilter.md)                                                                                                                                                                                   | [batteries/vector/retrievable\_glue.ts:23](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L23) |
|  `store`                  | [`CallableVectorStore`](../../contract/type-aliases/CallableVectorStore.md)                                                                                                                                                                    | [batteries/vector/retrievable\_glue.ts:19](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L19) |
|  `topK?`                   | `number`                                                                                                                                                                                                                                       | [batteries/vector/retrievable\_glue.ts:22](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L22) |
|  `toRetrievable?` | (`m`: [`VectorMatch`](../../types/interfaces/VectorMatch.md)) => [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)<[`RawRetrievable`](../../../../common/interfaces/RawRetrievable.md), `"trustTier"`> | [batteries/vector/retrievable\_glue.ts:27](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L27) |
|  `trustTier`          | | [`RetrievableTrustTier`](../../../../common/type-aliases/RetrievableTrustTier.md) | ((`m`: [`VectorMatch`](../../types/interfaces/VectorMatch.md)) => [`RetrievableTrustTier`](../../../../common/type-aliases/RetrievableTrustTier.md))   | [batteries/vector/retrievable\_glue.ts:21](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/retrievable_glue.ts#L21) |
