FORMA Docs

Tool call

Ein Tool-Aufruf als ruhige Zeile, die wachsen kann: Zustand, Verb, Ziel, Dauer, aufklappbare Ausgabe; wartet er auf dich, wird er zur Karte mit Erlauben.

import { ToolCallList } from "@/forma/ai/tool-call";
Base

In FORMA

  • Liegt in kit/ai/tool-call.tsx und ist über @/forma/ai/tool-call erreichbar.
  • FORMAs eigener Baustein, auf Arc gebaut: Arcs Buttons, Felder und Federn darunter, Farbe, Ecken, Höhen und Tempo aus der Richtung.

Usage

import { ToolCallList } from "@/forma/ai/tool-call";

API reference

PropTypeDefaultDescription
callToolCallData–id, verb {running, done}, target, state, duration, body, question, effect
callsToolCallData[]–ToolCallList: die Aufrufe eines Zuges
donebooleanfalseToolCallList: Zug fertig, alles faltet zu „Gearbeitet für …“
onAllow / onDeny(id) => void–Antwort auf awaiting-permission

Motion

  • Das Verb morpht beim Fertigwerden („Lese“ zu „Gelesen“) wie Arcs Labels.
  • Die Ausgabe öffnet und faltet ihre Höhe auf Arcs smooth-Feder.
  • Nur der laufende Aufruf zeigt den drehenden Bogen.

Herkunft

  • Aufbau und Inhalt nach design.how Glaze (Arlan Marat), neu gebaut auf Arc: Arcs Buttons, Felder und Bewegung, Farben und Formen aus der Richtung.

Komponente und Text: Arc UI (MIT, uiarc.dev), angepasst für FORMA.