Reusable helpers and browser automation

Turn a stable software operation into a tested function a GetVoiceBot agent can call.

A reusable helper gives a Computer Agent one exact operation with defined inputs and a structured result. Use a helper when the same work should run consistently without asking the Agent to plan the procedure again each time.

Helpers can be:

Choose a helper or delegated work

Need Best choice
One stable operation with known inputs and results Reusable helper
A prepared workflow in a signed-in website Browser-backed helper
API, file, or data work with no browser dependency Browser-independent helper
Novel work that requires planning across several systems Computer delegation
Interactive collaboration and clarification Direct Computer Agent chat

Do not force exploratory or frequently changing work into one helper. Do not use free-form delegation for a sensitive operation that should have a narrow, testable contract.

Generate a helper from a browser workflow

Use the Browser workflow recorder when a process must be learned from a website:

  1. Make sure the Computer Agent's browser is signed in to the intended account.
  2. Record one complete, representative workflow and explain the intended business outcome.
  3. Stop the recording and start helper generation.
  4. Use a neutral skill name when the website address contains a customer name or another detail that should not become the reusable skill identity.
  5. Review the generation conversation and test every generated operation with safe data.

A recording is evidence, not proof that every variation works. Confirm the helper's inputs, result, failure behavior, and effect in the destination system.

Generation freezes the finalized recording IDs selected when it starts. If you capture better
evidence afterward, start a new generation. Follow the generation conversation and activity status
rather than treating a long-running phase as a failure.

Build a Browser-independent helper

An API developer or an authorized setup Agent can add a focused helper to the skill that owns its instructions. Keep the implementation and usage guidance together so the capability can be installed, updated, and removed as one unit.

Declare only the managed credentials the helper needs. The helper receives those values at execution time; callers supply business inputs, never secret values.

The complete API walkthrough—including the helper source, managed-secret setup, registration,
execution, and conversational test—is in
Workspaces, helpers, and browser automation.

Test before exposing it to conversations

Confirm that the helper appears in the selected Computer Agent's helper list. Check its exact name, inputs, Browser requirement, owning skill, and required credential IDs. Run a safe representative request and inspect both the structured result and the destination system.

The runtime result and the registered result description must agree, including filters, durable IDs,
and normalized business fields callers rely on. Preserve opaque IDs exactly as returned.

For a conversational Agent:

Add the Computer function and write instructions that map conversation values to the helper's exact
input names. A Computer Agent uses its own Computer automatically; select another Computer Agent only
when the work must be delegated across Agents. Test the staged conversational Agent before
publishing it.

Re-test Browser-backed helpers after the website changes. Re-test every helper after changing its owning skill or credentials.


Creating and operating helpers through the API? See Workspaces, helpers, and browser automation.