distillery_update
Update existing knowledge entries by modifying content, type, tags, status, or other fields. Provide entry ID and at least one field to change.
Instructions
Update one or more fields on an existing knowledge entry.
USE WHEN: modifying an entry's content, type, tags, status, or other mutable fields. At least one updatable field must be provided.
PARAMS:
entry_id (str, required): UUID of the entry to update.
content (str, optional): Replacement content.
entry_type (str, optional): New type. Valid: [session, bookmark, minutes, meeting, reference, idea, inbox, github, person, project, digest, feed].
author (str, optional): New author.
project (str, optional): New project scope.
tags (list[str], optional): Replacement tag list.
status (str, optional): New status. Valid: [active, pending_review, archived].
verification (str, optional): New verification. Valid: [unverified, testing, verified].
metadata (dict, optional): Replacement metadata dict.
session_id (str, optional): Session identifier for grouping.
expires_at (str, optional): ISO 8601 datetime; pass null to clear.
RETURNS (success): { id: str, content: str, entry_type: str, ... } (full updated entry) RETURNS (error): { error: true, code: "NOT_FOUND" | "INVALID_PARAMS" | "FORBIDDEN" | "INTERNAL", message: "..." }
RELATED: distillery_correct (to supersede rather than edit), distillery_get (to read before updating)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| author | No | ||
| status | No | ||
| content | No | ||
| project | No | ||
| entry_id | Yes | ||
| metadata | No | ||
| entry_type | No | ||
| expires_at | No | ||
| session_id | No | ||
| verification | No |