configure_profile_search
Search or list permitted attributed profile memories/facts for the current user. Use this for personalized help, targeted retrieval, source-specific questions, or exact memory/fact lookup. For personalized help, pass a concrete query about the current task and relevant filters when known; no overview is needed first. Omit query or pass "" only when the user asks to list saved memories, narrowing by the requested source, category or date when specified. For "what does know about me?", pass query "" plus source, e.g. "tempo" or "chatgpt". To search inside one category from configure_profile_read's table of contents, pass box with that box id, e.g. "work"; box narrows to the settled category facts and composes with query. For relative-date questions, resolve dates first and pass from/to; compact results may include snippets. Pass detail "full" when complete result text or inspectable metadata matters. Results from an import also carry imported_by_agent and import_id, which is what configure_profile_forget takes to retract that whole import.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Optional inclusive end date filter in YYYY-MM-DD format for date-attributed results. | |
| box | No | Optional category box id from configure_profile_read's table of contents, such as "work". Filters to the settled facts in that box and composes with query; unknown or empty boxes return empty results, never an error. | |
| from | No | Optional inclusive start date filter in YYYY-MM-DD format for date-attributed results. | |
| limit | No | Optional maximum result count. The backend enforces a default and hard cap. | |
| query | No | Optional search query. Omit or use "*" to list bounded permitted attributed profile results, for example with a source filter. | |
| detail | No | Optional result detail. Defaults to compact, which truncates long memory text. Full returns the complete text plus markers. Every result at either detail carries id, source, written_by, and saved_on (a YYYY-MM-DD date that matches the from/to filters). | |
| source | No | Optional explicit source handle filter, such as "tempo", "chatgpt", or "import:chatgpt". Source-box ids from configure_profile_read's table of contents ("agents/<name>", "imports/<provider>") are also accepted and mean the same source. This is not a path or connector and there is no magic self value. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | Matching attributed memories, each with id, text and source. | |
| guidance | No | What to do next when results are thin: a status, a short explanation, and a suggested next action. | |
| visibleSources | No |