---
title: "Changes to Reflect and generate answer"
method: POST
path: "/v1/default/banks/{bank_id}/reflect"
---

# Changes to Reflect and generate answer

`POST /v1/default/banks/{bank_id}/reflect`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 4 revisions.

- **2026-11-07** `45e711cd0897`: 1 info
- **2026-10-04** `4fda98b75f63`: 1 warning, 29 info
- **2026-05-15** `0d08f271b9db`: 1 breaking, 4 info

## Changes

- **2026-11-07** `45e711cd0897`: 1 info
  - added the new optional request property `reflect_search_mental_models_max_tokens`
- **2026-10-04** `4fda98b75f63`: 1 warning, 29 info
  - removed the optional property `detail/items/url` from the response with the `422` status
  - added the new optional request property `apply_all_directives`
  - added the new optional request property `reflect_search_observations_include_entities`
  - added the new optional request property `reflect_search_observations_max_tokens`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new optional request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tag_groups/anyOf[subschema #1]/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match`
  - added the new `exact` enum value to the request property `tags_match`
  - added the optional property `based_on/anyOf[subschema #1: ReflectBasedOn]/memories/items/attachments` to the response with the `200` status
  - added the optional property `based_on/anyOf[subschema #1: ReflectBasedOn]/memories/items/chunk_id` to the response with the `200` status
  - added the optional property `based_on/anyOf[subschema #1: ReflectBasedOn]/memories/items/document_id` to the response with the `200` status
  - added the optional property `based_on/anyOf[subschema #1: ReflectBasedOn]/memories/items/mentioned_at` to the response with the `200` status
  - added the optional property `based_on/anyOf[subschema #1: ReflectBasedOn]/memories/items/metadata` to the response with the `200` status
  - added the optional property `based_on/anyOf[subschema #1: ReflectBasedOn]/memories/items/tags` to the response with the `200` status
  - added the optional property `structured_output_error` to the response with the `200` status
  - added the optional property `usage/anyOf[subschema #1: TokenUsage]/cached_tokens` to the response with the `200` status
  - added the optional property `usage/anyOf[subschema #1: TokenUsage]/thoughts_tokens` to the response with the `200` status
- **2026-05-15** `0d08f271b9db`: 1 breaking, 4 info
  - removed `#/components/schemas/TagGroupAnd, #/components/schemas/TagGroupOr, #/components/schemas/TagGroupNot` from the `tag_groups/anyOf[subschema #1]/items/` request property `anyOf` list
  - added `#/components/schemas/TagGroupAnd-Input, #/components/schemas/TagGroupOr-Input, #/components/schemas/TagGroupNot-Input` to the `tag_groups/anyOf[subschema #1]/items/` request property `anyOf` list
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
  - added the optional property `detail/items/url` to the response with the `422` status

---

[Operation](https://skmtc.dev/vectorize/apis/hindsight-http-api/docs/v1/default/banks/:bank_id/reflect/post.md) - [API](https://skmtc.dev/vectorize/apis/hindsight-http-api.md) - [Page](https://skmtc.dev/vectorize/apis/hindsight-http-api/changes/v1/default/banks/:bank_id/reflect/post)
