Thought
The Thought type belongs to the Memory/Observation Layer — it records what a thing knows or has experienced.
Schema
Section titled “Schema”| Field | Type | Required | Description |
|---|---|---|---|
content | textarea | ✅ yes | The thought content |
confidence | number | no | Confidence score (0–1) |
source | string | no | Origin of the thought |
Metadata
Section titled “Metadata”| Property | Value |
|---|---|
| Slug | thought |
| ID | builtin-thought |
| Icon | 💭 |
| System | Yes |
| Layer | Memory / Observation |
Example
Section titled “Example”{ "title": "Writing Style Preference", "minionTypeId": "builtin-thought", "fields": { "content": "Use active voice, short paragraphs, and concrete examples.", "confidence": 0.9, "source": "editorial-guidelines" }}Use Cases
Section titled “Use Cases”- Agent internal state (opinions, decisions, tree-of-thought)
- Episodic memory entries
- Observation logs from agent runs
import { TypeRegistry, createMinion } from 'minions-sdk';
const registry = new TypeRegistry();const type = registry.getBySlug('thought')!;
const { minion, validation } = createMinion({ title: 'Style Guide', fields: { content: 'Use active voice.', confidence: 0.9 },}, type);from minions import TypeRegistry, create_minion
registry = TypeRegistry()type_ = registry.get_by_slug("thought")
minion, validation = create_minion( {"title": "Style Guide", "fields": {"content": "Use active voice.", "confidence": 0.9}}, type_,)