Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.voxworks.ai/llms.txt

Use this file to discover all available pages before exploring further.

What are Functions?

Functions handle operations that require precision and determinism. When a function step executes:
  1. The function gathers required inputs from variables
  2. The function executes its defined logic
  3. Results are written to output variables
  4. The step condition evaluates success or failure

Available Functions

Phone

FunctionDescription
Contact Phone is SMS CapableCheck if the contact’s phone number can receive SMS

Email

FunctionDescription
Contact Email is AvailableCheck if the contact has an email address on record

Function Inputs

Functions accept two types of inputs:
Input TypeDescription
Manual InputsValues you configure when setting up the function step
Global InputsVariables automatically passed from contact data or previous outputs

Function Outputs

Functions write results to output variables that can be used in subsequent steps. All functions return a result boolean indicating success or failure. See Variables for the full list of available variables.

Using Functions in Flows

Functions are used via Function Steps in your flows. See Function Steps for details on:
  • Configuring function inputs
  • Handling success and failure conditions
  • Using function outputs in subsequent steps

Functions vs Tools

AspectFunctionTool
PurposeLocal logic/validationExternal service calls
SpeedVery fastMay have latency
ReliabilityDeterministicDepends on external service
Use CaseValidation, calculationIntegration, booking
Use functions to validate data before passing it to tools.

Next Steps