All tools
ToolWrite

Discover Project Threads

discover_project_threads

Use only when the user wants Prism models to discover non-obvious cross-source hypotheses across one authorized Project.

When to use it

Use only when the user wants Prism models to discover non-obvious cross-source hypotheses across one authorized Project.

Typical workflow

List existing Threads first, inspect the case file, then add exact evidence, propose a revision, or start one bounded run and poll it to a terminal state.

What it returns

A runId, queued or running status, pollAfterMs, and a bounded run record; poll with get_research_thread_run.

Avoid using it when

Do not use for a one-off search, an already identified Thread, or when the user has not authorized metered model work.

Advanced input contract

Agent hosts use this JSON Schema to validate the exact input shape.

View full registry notes

Start a bounded, metered Prism model run that searches one authorized Project for non-obvious cross-source hypotheses. Completion may create candidate Threads and exact evidence, but cannot validate, reject, incorporate, apply a revision, or change the canonical thesis. Returns a runId for polling. Use when: Use only when the user wants Prism models to discover non-obvious cross-source hypotheses across one authorized Project. Avoid when: Do not use for a one-off search, an already identified Thread, or when the user has not authorized metered model work.

View JSON Schema
{
  "type": "object",
  "properties": {
    "folderId": {
      "type": "string",
      "format": "uuid"
    },
    "prompt": {
      "type": "string",
      "maxLength": 4000
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    }
  },
  "required": [
    "folderId",
    "idempotencyKey"
  ],
  "additionalProperties": false
}

Useful next tools