Skip to content
Developer Preview — APIs and language features may change before 1.0

query

query

Step: read/query from a declared store (a data query, not a web search)

Translations

  • es: consulta
  • fr: interroge
  • en: query
  • de: abfragt
  • ja: 照会検索
  • zh: 查询
  • ko: 조회

Example — Remembering and storing data

Keeps notes in memory and owns a small contact database with rules about who can read it.

machine crm_notes
stores
store contacts
source: managed
resource contact
id as uuid, primary_key
name as text, is required
email as text
timestamps
create add
accept: [name, email]
read by_name
argument name: string, required
filter: name == arg(name)
update rename
accept: [name]
destroy remove
policy action_type(read)
authorize_if actor_attribute(access_level, "team")
vectors
source: qdrant
embedding_model: "nomic-embed-text"
accepts
note as text, is required
responds with
matches as list
implements
remember keep
collection: "notes"
content: input.note
recall find
query: input.note
limit: 5
save snapshot
to: contacts
query lookup
from: contacts
compute done
{matches: steps.find.results}