agents
channels.twilio.numbers
agents.test
conversations
data_sources
events
incidents
insights
insights.folders
insights.workflows
insights.tools
custom_messages
permissions
prompts
session_labels
sessions.transcript
sessions.full-summary
sessions.latency
session_debug
channels.targets
directory
dashboards
outbound.batches
- GETList Outbound Communication Batches
- POSTCreate Outbound Communication Batch
- GETGet Outbound Communication Batch
- PUTUpdate Outbound Communication Batch
- DELDelete Outbound Communication Batch
- POSTUpload Outbound Communication Batch
- GETFetch Outbound Communication Batch Results
- POSTCreate Outbound Communication Request
- POSTDelete Requests By List Of Reference Ids
outbound.campaigns
language_groups
Insight Workflow List
List the existing insight_workflows
import os
import syllable_sdk
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.insights.workflows.list(page=0, limit=25, search_fields=[
syllable_sdk.InsightWorkflowProperties.NAME,
], search_field_values=[
"Some Object Name",
], start_datetime="2023-01-01T00:00:00Z", end_datetime="2024-01-01T00:00:00Z")
# Handle response
print(res)
{
"items": [
{
"name": "summary-workflow",
"source": "agent",
"description": "Default workflow - generates a summary of the call",
"insight_tool_ids": [
1
],
"conditions": {
"min_duration": 120,
"max_duration": 600,
"sample_rate": 2,
"agent_list": [
866324,
826325
],
"prompt_list": [
"123324"
],
"folder_list": [
16754,
67535
]
},
"start_datetime": "2025-06-16T00:00:00Z",
"end_datetime": "2025-06-17T00:00:00Z",
"id": 1,
"insight_tools": [
{
"name": "summary-tool",
"description": "This tool uses GPT4.1 to generate a summary of the call",
"version": 1,
"tool_arguments": "<any>",
"insight_tool_definition_id": 1,
"id": 1,
"insight_tool_definition": {
"id": 1,
"name": "llm_tool",
"type": "<string>",
"description": "An LLM tool evaluates a transcript with a given prompt",
"tool_parameters": "<any>",
"tool_result_set": "<any>"
},
"created_at": "2025-06-16T00:00:00Z",
"updated_at": "2025-06-17T00:00:00Z",
"last_updated_by": "user@email.com"
}
],
"status": "ACTIVE",
"estimate": {
"backfill_count": 100,
"backfill_duration": 1000,
"estimated_daily_count": 10,
"estimated_daily_duration": "3674.11",
"estimated_daily_cost": "45.25",
"estimated_backfill_cost": "4561.00"
},
"queue_count": 10,
"created_at": "2025-06-16T00:00:00Z",
"updated_at": "2025-06-17T00:00:00Z",
"last_updated_by": "user@email.com"
}
],
"page": 0,
"page_size": 25,
"total_pages": 4,
"total_count": 100
}
Authorizations
Query Parameters
The page number from which to start (0-based)
x >= 0
0
The maximum number of items to return
x >= 0
25
String names of fields to search. Correspond by index to search field values
"name"
Values of fields to search. Correspond by index to search fields. Unless field name contains "list", an individual search field value cannot be a list
"Some Object Name"
The field whose value should be used to order the results
id
, name
, name_exact
, description
, status
, conditions
, insight_tool_ids
, updated_at
"name"
The direction in which to order the results The direction in which to order list results, either ascending or descending.
asc
, desc
The fields to include in the response
The start datetime for filtering results
"2023-01-01T00:00:00Z"
The end datetime for filtering results
"2024-01-01T00:00:00Z"
Response
Successful Response
The response is of type object
.
import os
import syllable_sdk
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.insights.workflows.list(page=0, limit=25, search_fields=[
syllable_sdk.InsightWorkflowProperties.NAME,
], search_field_values=[
"Some Object Name",
], start_datetime="2023-01-01T00:00:00Z", end_datetime="2024-01-01T00:00:00Z")
# Handle response
print(res)
{
"items": [
{
"name": "summary-workflow",
"source": "agent",
"description": "Default workflow - generates a summary of the call",
"insight_tool_ids": [
1
],
"conditions": {
"min_duration": 120,
"max_duration": 600,
"sample_rate": 2,
"agent_list": [
866324,
826325
],
"prompt_list": [
"123324"
],
"folder_list": [
16754,
67535
]
},
"start_datetime": "2025-06-16T00:00:00Z",
"end_datetime": "2025-06-17T00:00:00Z",
"id": 1,
"insight_tools": [
{
"name": "summary-tool",
"description": "This tool uses GPT4.1 to generate a summary of the call",
"version": 1,
"tool_arguments": "<any>",
"insight_tool_definition_id": 1,
"id": 1,
"insight_tool_definition": {
"id": 1,
"name": "llm_tool",
"type": "<string>",
"description": "An LLM tool evaluates a transcript with a given prompt",
"tool_parameters": "<any>",
"tool_result_set": "<any>"
},
"created_at": "2025-06-16T00:00:00Z",
"updated_at": "2025-06-17T00:00:00Z",
"last_updated_by": "user@email.com"
}
],
"status": "ACTIVE",
"estimate": {
"backfill_count": 100,
"backfill_duration": 1000,
"estimated_daily_count": 10,
"estimated_daily_duration": "3674.11",
"estimated_daily_cost": "45.25",
"estimated_backfill_cost": "4561.00"
},
"queue_count": 10,
"created_at": "2025-06-16T00:00:00Z",
"updated_at": "2025-06-17T00:00:00Z",
"last_updated_by": "user@email.com"
}
],
"page": 0,
"page_size": 25,
"total_pages": 4,
"total_count": 100
}