---
title: "Changes to List mental models"
method: GET
path: "/v1/default/banks/{bank_id}/mental-models"
---

# Changes to List mental models

`GET /v1/default/banks/{bank_id}/mental-models`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 4 revisions.

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

## Changes

- **2026-11-07** `45e711cd0897`: 4 info
  - added the new optional `query` request parameter `exclude_knowledge_pages`
  - added the optional property `items/items/is_knowledge_page` to the response with the `200` status
  - added the optional property `items/items/last_full_refreshed_at` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/full_refresh_cron` to the response with the `200` status
- **2026-10-04** `4fda98b75f63`: 1 breaking, 10 warning, 21 info
  - for the `query` request parameter `detail`, default value was changed from `full` to `metadata`
  - removed the optional property `detail/items/url` from the response with the `422` status
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/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` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/match` response property for the response status `200`
  - added the new `exact` enum value to the `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tags_match/anyOf[subschema #1]/` response property for the response status `200`
  - added the non-success response with the status `404`
  - added the optional property `items/items/last_memory_seen_at` to the response with the `200` status
  - added the optional property `items/items/last_refresh_failed_at` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/budget` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/keep_trace` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/min_refresh_interval_seconds` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/reflect_search_observations_include_entities` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/reflect_search_observations_max_tokens` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/refresh_cron` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/response_schema` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/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` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #2: TagGroupAnd]/and/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #3: TagGroupOr]/or/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the optional property `items/items/trigger/anyOf[subschema #1: MentalModelTrigger]/tag_groups/anyOf[subschema #1]/items/anyOf[subschema #4: TagGroupNot]/not/anyOf[subschema #1: TagGroupLeaf]/resolve` to the response with the `200` status
  - added the required property `limit` to the response with the `200` status
  - added the required property `offset` to the response with the `200` status
  - added the required property `total` to the response with the `200` status
- **2026-05-15** `0d08f271b9db`: 6 breaking, 4 warning, 8 info
  - the response property `items/items/content` became optional for the status `200`
  - the response property `items/items/source_query` became optional for the status `200`
  - response property `items/items/content` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `items/items/max_tokens` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `items/items/source_query` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the `items/items/trigger` response's property type changed from `object` to no type for status `200`
  - removed the optional property `items/items/trigger/exclude_mental_model_ids` from the response with the `200` status
  - removed the optional property `items/items/trigger/exclude_mental_models` from the response with the `200` status
  - removed the optional property `items/items/trigger/fact_types` from the response with the `200` status
  - removed the optional property `items/items/trigger/refresh_after_consolidation` from the response with the `200` status
  - added the new optional `query` request parameter `detail`
  - 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
  - added the optional property `items/items/is_stale` to the response with the `200` status
  - added `#/components/schemas/MentalModelTrigger-Output, subschema #2` to the `items/items/trigger` response property `anyOf` list for the response status `200`
  - the `max_tokens` response's property default value `2048` was removed for the status `200`
  - the `trigger` response's property default value `{}` was removed for the status `200`

---

[Operation](https://skmtc.dev/vectorize/apis/hindsight-http-api/docs/v1/default/banks/:bank_id/mental-models/get.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/mental-models/get)
