Synthflow Ai

Learn how to use Synthflow Ai with Composio

Overview

Enum

SYNTHFLOW_AI

Description

Synthflow AI provides AI-powered voice agents to automate both inbound and outbound calls, enhancing customer engagement and operational efficiency.

Authentication Details

api_key
stringRequired

Actions

Tool to create a new assistant. use when you need to initialize a custom voice assistant with specific prompt, llm, language, and voice settings.

Action Parameters

caller_id_number
string
consent_recording
boolean
consent_text
string
external_webhook_url
string
greeting_message
stringRequired
is_recording
boolean
is_transcript_disabled
boolean
language
stringRequired
llm
stringRequired
name
stringRequired
phone_number
string
prompt
stringRequired
type
stringRequired
voice_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to delete an existing ai assistant. use after confirming the assistant id. example: delete assistant with id 'assistant 123'.

Action Parameters

model_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve details of a specific ai assistant. use after confirming the assistant's id to fetch its configuration and metadata.

Action Parameters

model_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve details of a specific knowledge base by its id. use after confirming the knowledge base id to fetch its metadata.

Action Parameters

knowledge_base_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve a list of phone numbers associated with a workspace. use when you need to fetch numbers assigned to your account for a given workspace.

Action Parameters

limit
integer
offset
integer
workspace
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to retrieve details of a specific team by its id. use after confirming the team exists to inspect its configuration.

Action Parameters

team_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to list all ai assistants associated with the account. use when you need to retrieve a paginated list of assistants.

Action Parameters

limit
integer
offset
string

Action Response

data
object
error
string
successful
boolean
Tool to create a new team. use when you need to programmatically set up a synthflow ai assistant group with routing rules.

Action Parameters

external_webhook_url
string
lead_assistant
stringRequired
name
stringRequired
phone_number
string
sub_assistants_attach
array

Action Response

data
object
error
string
successful
boolean
Tool to delete an existing team. use when you need to remove a synthflow ai team after it's no longer needed. confirm the team id before calling.

Action Parameters

team_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update an existing team. use after confirming the team exists and you have new configuration values.

Action Parameters

external_webhook_url
string
name
string
phone_number
string
sub_assistants_attach
array
sub_assistants_detach
array
team_id
stringRequired

Action Response

data
object
error
string
successful
boolean
Tool to update an existing assistant’s settings. use after confirming the assistant exists. modify settings like name, phone, recording, webhook, or agent configuration.

Action Parameters

agent
object
assistant_id
stringRequired
caller_id_number
string
consent_recording
boolean
consent_text
string
external_webhook_url
string
is_recording
boolean
is_transcript_disabled
boolean
max_duration
object
name
string
phone_number
string

Action Response

data
object
error
string
successful
boolean