Skip to main content

Model selection

Choose platform or BYOK credentials, a function-calling-capable model, reasoning effort, and fast mode for an Action Agent without assuming automatic fallback.

Model selection

The Action Agent card in Action Agent Studio stores the system prompt, one model selection, and the reasoning/fast settings. The Agent runtime always constructs a model tool set when capabilities are attached, so a model used for Knowledge, named HTTP, builtin HTTP, or MCP must support function calling.

There is no public Action Agents API or SDK method that calls a model directly. Save a model on the Agent, then send a message. Flow graphs use separate AI nodes documented under ActionFlow.

Platform and BYOK modes

The Agent stores one of two mutually exclusive model selections:

ModeSelectionModel credentialsChat billing
PlatformAn enabled PlatformModel routed through LiteLLMPlatform-managed provider credentials on ActionFlows serversUses ActionFlows organization platform chat credits
BYOKAn enabled Service plus enabled ServiceModelThe organization's provider credential for that serviceDoes not use ActionFlows platform chat credits; the provider can bill the organization directly

Platform and BYOK model fields cannot be populated at the same time. Switching modes clears the other mode's fields.

For BYOK, add the provider key in Organization → Integrations → AI Vendors before testing. ActionFlows keeps the key server-side and does not return it as Agent metadata. Named tools, MCP servers, and remote APIs can incur separate external usage even for a platform-backed chat.

Function-calling requirement

Attaching a tool makes it available to the model; it does not force the model to call it. The selected model/provider must be able to emit and continue tool calls reliably.

Current picker behavior differs by mode:

  • BYOK: Action Agent Studio lists only enabled, non-deleted ServiceModel records whose supports metadata includes the exact ModelCapability.functionCalling value.
  • Platform: Action Agent Studio lists enabled PlatformModel records with accepted chat model types (or no explicit type). PlatformModel currently has no functionCalling capability field, so this picker does not prove tool support from metadata.

For a platform model, verify that the specific model supports tool use before attaching tools. A provider or model that does not support the requested tool protocol can fail the turn even though the Agent configuration is otherwise valid.

There is no automatic model fallback. If the selected model is disabled, missing, credential-free, incompatible with tool calls, or temporarily unavailable, fix the saved selection or credentials explicitly.

Effort and fast mode

Action Agent Studio stores effort as low, medium, or high, and fast as a boolean. These settings affect the Agent runtime only when the selected model's catalog metadata says it supports reasoning.

For reasoning-capable models, the current runtime mapping is:

SettingMaximum model steps
fast enabled8
low10
medium15
high20

fast takes precedence over the selected effort for the step ceiling. The selected effort is also translated into provider reasoning options where the provider has a supported option bag. ActionFlows does not pass a temperature to streamAgentText for reasoning-capable models.

For a model without reasoning support, ActionFlows ignores both effort and fast, uses 15 maximum steps, and explicitly passes temperature 0.5.

These values tune the Agent runtime; they do not guarantee a provider's own reasoning budget, latency, or cost. Provider/model documentation remains authoritative for those characteristics.

Save and refresh behavior

  1. Select the platform or BYOK mode.
  2. Choose a compatible model.
  3. Set effort or fast mode when supported.
  4. Save and start a new message.

An Agent-owned model or prompt write increments configVersion. The runtime reloads configuration at multiple phases, so a later phase can observe a saved change during an in-flight turn; a turn is not pinned to an immutable configuration snapshot.

For a BYOK model, Service and ServiceModel metadata is catalog data outside the Agent version. After a catalog edit, allow up to the current 60-second configuration cache TTL for the runtime to converge.

Readiness checklist

Before diagnosing a provider error, confirm:

  • exactly one complete platform or BYOK model selection is saved;
  • the selected catalog row is enabled and not deleted;
  • BYOK has an organization credential for the selected service, or the platform worker has its managed provider key;
  • a platform-backed Agent has organization credits;
  • a tool-using Agent runs on a function-calling-capable model; and
  • the model context can hold the base prompt, attached skills, Knowledge/tool interactions, and conversation history.

See Limits for billing-independent runtime limits and Troubleshooting for safe diagnostics.

On this page