## Search memory entries **post** `/v4/search` Search memory entries - Low latency for conversational ### Body Parameters - `q: string` Search query string - `aggregate: optional boolean` If true, aggregates information from multiple memories to create new synthesized memories. The result will be a mix of aggregated and non-aggregated memories, reranked by relevance to the query. Works in conjunction with reranking. - `containerTag: optional string` Optional tag this search should be containerized by. This can be an ID for your user, a project ID, or any other identifier you wish to use to filter memories. - `filepath: optional string` Filter search results by filepath. Exact match for full paths, prefix match if ending with / - `filters: optional object { OR } or object { AND }` Optional filters to apply to the search. Can be a JSON string or Query object. - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` Array of OR filter expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` Array of AND filter expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` OR: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more } or object { OR } or object { AND }` AND: Array of conditions or nested expressions - `object { key, value, filterType, 3 more }` A single filter condition based on metadata, numeric values, array contents, or string matching - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `Or object { OR }` - `OR: array of object { key, value, filterType, 3 more }` OR: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `And object { AND }` - `AND: array of object { key, value, filterType, 3 more }` AND: Array of conditions - `key: string` - `value: string` - `filterType: optional "metadata" or "numeric" or "array_contains" or "string_contains"` - `"metadata"` - `"numeric"` - `"array_contains"` - `"string_contains"` - `ignoreCase: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `negate: optional boolean or "true" or "false"` - `boolean` - `"true" or "false"` - `"true"` - `"false"` - `numericOperator: optional ">" or "<" or ">=" or 2 more` - `">"` - `"<"` - `">="` - `"<="` - `"="` - `include: optional object { chunks, documents, forgottenMemories, 2 more }` - `chunks: optional boolean` DEPRECATED: Use searchMode='hybrid' instead. If true, automatically switches to hybrid mode. This field is kept for backward compatibility only. - `documents: optional boolean` - `forgottenMemories: optional boolean` If true, include forgotten memories in search results. Forgotten memories are memories that have been explicitly forgotten or have passed their expiration date. - `relatedMemories: optional boolean` - `summaries: optional boolean` - `limit: optional number` Maximum number of results to return - `rerank: optional boolean` If true, rerank the results based on the query. This is helpful if you want to ensure the most relevant results are returned. - `rewriteQuery: optional boolean` If true, rewrites the query to make it easier to find documents. This increases the latency by about 400ms - `searchMode: optional "memories" or "hybrid" or "documents"` Search mode. 'memories' searches only memory entries (default). 'hybrid' searches both memories and document chunks. 'documents' searches only document chunks. - `"memories"` - `"hybrid"` - `"documents"` - `threshold: optional number` Threshold / sensitivity for memories selection. 0 is least sensitive (returns most memories, more results), 1 is most sensitive (returns lesser memories, accurate results) ### Returns - `results: array of object { id, metadata, similarity, 9 more }` Array of matching memory entries and chunks with similarity scores. Contains memory results when searchMode='memories', both memory and chunk results when searchMode='hybrid', or only chunk results when searchMode='documents'. Memory results have 'memory' field, chunk results have 'chunk' field. BACKWARD COMPATIBILITY: When using deprecated include.chunks=true, only memory results are returned with chunks embedded in them (old format). - `id: string` Memory entry ID or chunk ID - `metadata: map[unknown]` Memory metadata - `similarity: number` Similarity score between the query and memory entry - `updatedAt: string` Memory last update date - `chunk: optional string` The chunk content (only present for chunk results from hybrid search) - `chunks: optional array of object { content, documentId, position, score }` Relevant chunks from associated documents (only included when chunks=true) - `content: string` Content of the chunk - `documentId: string` ID of the document this chunk belongs to - `position: number` Position of chunk in the document (0-indexed) - `score: number` Similarity score between the query and chunk - `context: optional object { children, parents, related }` Object containing version history (parents/children via updates) and related memories (extends/derives) - `children: optional array of object { memory, relation, updatedAt, 2 more }` - `memory: string` The contextual memory content - `relation: "updates" or "extends" or "derives"` Relation type between this memory and its parent/child - `"updates"` - `"extends"` - `"derives"` - `updatedAt: string` Contextual memory last update date - `metadata: optional map[unknown]` Contextual memory metadata - `version: optional number` Relative version distance from the primary memory (+1 for direct child, +2 for grand-child, etc.) - `parents: optional array of object { memory, relation, updatedAt, 2 more }` - `memory: string` The contextual memory content - `relation: "updates" or "extends" or "derives"` Relation type between this memory and its parent/child - `"updates"` - `"extends"` - `"derives"` - `updatedAt: string` Contextual memory last update date - `metadata: optional map[unknown]` Contextual memory metadata - `version: optional number` Relative version distance from the primary memory (-1 for direct parent, -2 for grand-parent, etc.) - `related: optional array of object { memory, relation, updatedAt, metadata }` - `memory: string` The related memory content - `relation: "extends" or "derives"` Relation type - `"extends"` - `"derives"` - `updatedAt: string` Related memory last update date - `metadata: optional map[unknown]` Related memory metadata - `documents: optional array of object { id, createdAt, updatedAt, 4 more }` Associated documents for this memory entry - `id: string` Document ID - `createdAt: string` Document creation date - `updatedAt: string` Document last update date - `metadata: optional map[unknown]` Document metadata (only included when documents=true) - `summary: optional string` Document summary (only included when summaries=true) - `title: optional string` Document title (only included when documents=true) - `type: optional string` Document type (only included when documents=true) - `filepath: optional string` Filepath of the source document this memory or chunk came from - `isAggregated: optional boolean` Indicates if this memory was created by aggregating multiple source memories - `memory: optional string` The memory content (only present for memory results) - `version: optional number` Version number of this memory entry - `timing: number` Search execution time in milliseconds - `total: number` Total number of results returned ### Example ```http curl https://api.supermemory.ai/v4/search \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $SUPERMEMORY_API_KEY" \ -d '{ "q": "what are the API rate limits", "containerTag": "user_alex", "limit": 10, "searchMode": "memories", "threshold": 0.5 }' ``` #### Response ```json { "results": [ { "id": "mem_abc123", "metadata": { "source": "bar", "confidence": "bar" }, "similarity": 0.89, "updatedAt": "updatedAt", "chunk": "This is a chunk of content from a document...", "chunks": [ { "content": "This is a chunk of content from the document...", "documentId": "doc_xyz789", "position": 0, "score": 0.85 } ], "context": { "children": [ { "memory": "Later version: API rate limit increased to 100 req/min on the free tier.", "relation": "extends", "updatedAt": "updatedAt", "metadata": { "foo": "bar" }, "version": 1 } ], "parents": [ { "memory": "Earlier version: API rate limit is 50 req/min on the free tier.", "relation": "updates", "updatedAt": "updatedAt", "metadata": { "foo": "bar" }, "version": -1 } ], "related": [ { "memory": "memory", "relation": "extends", "updatedAt": "updatedAt", "metadata": { "foo": "bar" } } ] }, "documents": [ { "id": "doc_xyz789", "createdAt": "createdAt", "updatedAt": "updatedAt", "metadata": { "source": "bar", "language": "bar" }, "summary": "API rate limit policy: 100 req/min free, 1000 req/min pro.", "title": "API Rate Limiting Policy", "type": "web" } ], "filepath": "filepath", "isAggregated": false, "memory": "The user prefers detailed API responses over minimal ones.", "version": 3 } ], "timing": 245, "total": 5 } ```