save_artifact
Preserve full research outputs—reports, tables, frameworks, specs, or code—as searchable artifacts linked to their parent conversation, keeping complete verbatim content intact for later retrieval.
Instructions
Save a single artifact (research report, table, framework, spec, code) linked to a conversation memory.
WHEN TO USE: After calling save_conversation for a session that produced artifacts. Call this ONCE PER ARTIFACT with the full verbatim content — do NOT summarize or truncate.
WHY: Artifacts are the highest-value output of research sessions. Saving them separately ensures complete preservation. Each artifact becomes a first-class searchable object linked to its parent conversation.
FLOW:
save_conversation(title="Research Session", conversationId="my-research") → saves the conversation transcript
save_artifact(conversationId="my-research", title="Competitive Analysis", type="research", content="")
save_artifact(conversationId="my-research", title="Ranking Table", type="table", content="")
IMPORTANT: Send the COMPLETE artifact content in the content field. The entire point of this tool is to preserve artifacts that would otherwise be lost or summarized. Minimum 100 characters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional tags for categorization | |
| type | Yes | Type of artifact | |
| title | Yes | Title of this artifact (e.g., "Competitive Analysis Report", "Architecture Ranking Table", "Implementation Spec") | |
| content | Yes | COMPLETE artifact content — the full verbatim text, not a summary. | |
| conversationId | Yes | The conversationId of the parent memory to link this artifact to. Must match the conversationId used in save_conversation. |