addedInput schema / properties / after / description
Added value: +"Only messages on or after this date: 'YYYY-MM-DD' or 'YYYY-MM-DDTHH:MM', in the owner's time zone."
addedInput schema / properties / before / description
Added value: +"Only messages on or before this date: 'YYYY-MM-DD' (the whole day counts) or 'YYYY-MM-DDTHH:MM'."
addedInput schema / properties / limit / description
Added value: +"How many results. Default 10."
addedInput schema / properties / limit / maximum
Added value: +100
addedInput schema / properties / limit / minimum
Added value: +1
addedInput schema / properties / participant / description
Added value: +"Whose messages to search: a name ('Jane Doe'), part of one ('Jane', 'jan do'), a phone number in any format ('+1 202 555 0142', '2025550142') or an email address. One name finds the person on every app; 'me' is the owner."
addedInput schema / properties / participant_scope
Added value: +{
+ "default": "conversation",
+ "description": "How much of participant's messages to search. 'conversation' (default): what they wrote anywhere, plus both sides of the owner's one-to-one chats with them. 'sent': only what they wrote. 'any_chat': everything in every chat they are in, groups included.",
+ "enum": [
+ "conversation",
+ "sent",
+ "any_chat"
+ ],
+ "title": "Participant Scope",
+ "type": "string"
+}
addedInput schema / properties / query / description
Added value: +"What to look for, in a few words: 'credit card recommendation', 'dinner Saturday'. Leave people's names out; use participant for who."
addedInput schema / properties / source / description
Added value: +"Only one app ('imessage', 'whatsapp', 'signal', …) or one chat, by a result's source. For a person, use participant instead."
addedOutput schema / $defs
Added value: +{
+ "Message": {
+ "properties": {
+ "chat": {
+ "description": "The group's name, or the other person in a one-to-one chat",
+ "title": "Chat",
+ "type": "string"
+ },
+ "content": {
+ "description": "The message, as stored: usually 'sender: text'",
+ "title": "Content",
+ "type": "string"
+ },
+ "date": {
+ "description": "When it was sent, YYYY-MM-DD HH:MM, owner's time zone",
+ "title": "Date",
+ "type": "string"
+ },
+ "deleted": {
+ "description": "Deleted for everyone after it was read",
+ "title": "Deleted",
+ "type": "boolean"
+ },
+ "group": {
+ "description": "True for a group chat",
+ "title": "Group",
+ "type": "boolean"
+ },
+ "hit": {
+ "description": "The message get_context was asked about",
+ "title": "Hit",
+ "type": "boolean"
+ },
+ "id": {
+ "description": "Pass to get_context to read around this message",
+ "title": "Id",
+ "type": "string"
+ },
+ "platform": {
+ "description": "imessage, whatsapp, signal, …",
+ "title": "Platform",
+ "type": "string"
+ },
+ "sender": {
+ "description": "Who wrote it; 'me' is the owner",
+ "title": "Sender",
+ "type": "string"
+ },
+ "source": {
+ "description": "The chat's id, for the source filter",
+ "title": "Source",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "date",
+ "platform",
+ "chat",
+ "group",
+ "sender",
+ "content",
+ "source"
+ ],
+ "title": "Message",
+ "type": "object"
+ },
+ "PersonMatch": {
+ "properties": {
+ "identifiers": {
+ "description": "Phone numbers and addresses known for them",
+ "items": {
+ "type": "string"
+ },
+ "title": "Identifiers",
+ "type": "array"
+ },
+ "me": {
+ "description": "This is the owner",
+ "title": "Me",
+ "type": "boolean"
+ },
+ "name": {
+ "title": "Name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "identifiers"
+ ],
+ "title": "PersonMatch",
+ "type": "object"
+ }
+}
addedOutput schema / properties / note
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Note"
+}
addedOutput schema / properties / people
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/PersonMatch"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "People"
+}
removedOutput schema / properties / result
Removed value: -{
- "items": {
- "additionalProperties": true,
- "type": "object"
- },
- "title": "Result",
- "type": "array"
-}
addedOutput schema / properties / results
Added value: +{
+ "items": {
+ "$ref": "#/$defs/Message"
+ },
+ "title": "Results",
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "results"
+]
changedOutput schema / title
Previous value: -"search_memoreeiOutput"New value: +"SearchResult"