um

Tool call

One reach for a tool, from the ask to the answer, as a row. A run of them is joined by a line into a timeline, because four calls in one breath are one stretch of work, not four events.

A run of calls

Rows join up, counting the hidden gap markers between them. A done call's glyph says what it was about.

Assistant said

Let me look through the shelves.

Donelist_shelvesTook90ms
Asked
{}
Answered
{
  "shelves": [
    "Backgrounds",
    "Characters",
    "Props"
  ]
}
Donesearch_filesred lanternTook640ms
Asked
{
  "query": "red lantern",
  "shelf": "Props"
}
Answered
{
  "files": [
    "props/lantern-red.glb",
    "props/lantern-red-lit.glb"
  ]
}
Doneread_fileprops/lantern-red.glbTook2s
Asked
{
  "path": "props/lantern-red.glb"
}
Answered
A 3D model: 2,140 triangles, one material, no animations.
Assistant said

There are two red lanterns; the lit one has an emissive material.

Every state

Queued, running (with a live clock and progress), waiting on a person, done, and failed.

Queuedrender_scene
Runningrender_scenenight marketRunning for1m 12sFrame 12 of 40
Waiting on youask_personwhich lantern?
Donedelete_filesPartly failed2 failedTook3s
Asked
{
  "paths": [
    "a.png",
    "b.png",
    "c.png"
  ]
}
Answered
{
  "deleted": 1,
  "errors": [
    {
      "path": "b.png",
      "error": "locked"
    },
    {
      "path": "c.png",
      "error": "missing"
    }
  ]
}
Failedfetch_pageexample.com/pricingTook30s
Answered
Timed out after 30 seconds

What a call made

made keeps the output outside the fold, with the line running beside it.

Donegenerate_imagea red paper lanternTook14s
Asked
{
  "prompt": "a red paper lantern, night market, soft glow"
}
lantern.png
lantern.png
lantern.png