From 337d47a69564cbcaede357ffa6bf0977500a539a Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 1 Aug 2025 20:28:58 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.596.0 --- .speakeasy/gen.lock | 54 +++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 ++--- RELEASES.md | 12 ++++- codeSamples.yaml | 12 ++--- docs/models/batchdetails.md | 10 ++-- docs/models/communicationbatch.md | 10 ++-- docs/models/communicationbatchinput.md | 4 +- docs/models/communicationrequestresult.md | 4 +- docs/models/folderdetails.md | 4 +- docs/models/insightsfolder.md | 4 +- docs/models/insightsoutput.md | 4 +- docs/models/insightsuploadfile.md | 6 +-- docs/models/insighttooloutput.md | 4 +- docs/models/insightworkflowinput.md | 4 +- docs/models/insightworkflowoutput.md | 8 +-- docs/models/outboundcampaign.md | 4 +- docs/sdks/batches/README.md | 4 +- docs/sdks/workflows/README.md | 8 +-- openapi.yaml | 66 +++++++++++------------ pyproject.toml | 2 +- src/syllable_sdk/_version.py | 6 +-- src/syllable_sdk/errors/__init__.py | 5 +- src/syllable_sdk/models/__init__.py | 5 +- src/syllable_sdk/utils/__init__.py | 5 +- 25 files changed, 137 insertions(+), 124 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 5dec1538..f937b838 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: a3e2761c-0979-427e-b940-b6de6c04cc0d management: - docChecksum: 032181cbb45ee8663ed1fc47477c329c + docChecksum: 297fc9ead76b5766f26c472c3fdbfabf docVersion: 0.0.2 - speakeasyVersion: 1.595.0 - generationVersion: 2.670.1 - releaseVersion: 0.35.59 - configChecksum: f996fa984ce8eaba211a8b18f4629e19 + speakeasyVersion: 1.596.0 + generationVersion: 2.672.0 + releaseVersion: 0.35.60 + configChecksum: 9bf0fa6c56fa359cbf576c06bba5ba75 repoURL: https://github.com/asksyllable/syllable-sdk-python.git installationURL: https://github.com/asksyllable/syllable-sdk-python.git published: true @@ -14,7 +14,7 @@ features: python: additionalDependencies: 1.0.0 constsAndDefaults: 1.0.5 - core: 5.19.5 + core: 5.19.6 defaultEnabledRetries: 0.2.0 deprecations: 3.0.2 devContainers: 3.0.0 @@ -1161,7 +1161,7 @@ examples: application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints"} responses: "200": - application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints", "id": 182764, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints", "id": 182764, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_folder_get_by_id: @@ -1171,7 +1171,7 @@ examples: folder_id: 982079 responses: "200": - application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints", "id": 182764, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com", "folder_stats": {"count": 10, "total_duration": "10:00:00", "total_size": "213MB"}} + application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints", "id": 182764, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com", "folder_stats": {"count": 10, "total_duration": "10:00:00", "total_size": "213MB"}} "422": application/json: {} insights_folder_delete: @@ -1193,7 +1193,7 @@ examples: application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints"} responses: "200": - application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints", "id": 182764, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"name": "customer-complaints", "label": "support", "description": "Call recordings related to customer complaints", "id": 182764, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_folder_upload_file: @@ -1205,7 +1205,7 @@ examples: call_id: "" responses: "200": - application/json: {"id": 182764, "folder_id": 182764, "filename": "customer-complaints.wav", "object_key": "UPLOAD_CALL_ID/recording/2025/04/22/15/00/ce7d212e-80b0-4f0b-9e01-74322f146611.mp3", "call_id": "12345", "agent_number": "1234567890", "customer_number": "0987654321", "duration": 305.5, "start_time": "2025-07-30T00:00:00Z", "end_time": "2025-07-31T00:00:00Z", "error_message": "File not found", "metadata": {"duration": "00:10:00", "size": "10MB"}, "created_at": "2025-07-30T00:00:00Z"} + application/json: {"id": 182764, "folder_id": 182764, "filename": "customer-complaints.wav", "object_key": "UPLOAD_CALL_ID/recording/2025/04/22/15/00/ce7d212e-80b0-4f0b-9e01-74322f146611.mp3", "call_id": "12345", "agent_number": "1234567890", "customer_number": "0987654321", "duration": 305.5, "start_time": "2025-07-31T00:00:00Z", "end_time": "2025-08-01T00:00:00Z", "error_message": "File not found", "metadata": {"duration": "00:10:00", "size": "10MB"}, "created_at": "2025-07-31T00:00:00Z"} "422": application/json: {} insights_upload_list_files: @@ -1255,10 +1255,10 @@ examples: insights_workflow_create: speakeasy-default-insights-workflow-create: requestBody: - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00:00:00Z"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00:00:00Z"} responses: "200": - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_workflow_get_by_id: @@ -1268,7 +1268,7 @@ examples: workflow_id: 788857 responses: "200": - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_workflow_update: @@ -1277,10 +1277,10 @@ examples: path: workflow_id: 766381 requestBody: - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00:00:00Z"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00:00:00Z"} responses: "200": - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00:00:00Z", "id": 1, "insight_tools": [], "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}, "queue_count": 10, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00:00:00Z", "id": 1, "insight_tools": [], "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}, "queue_count": 10, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_workflow_delete: @@ -1300,7 +1300,7 @@ examples: workflow_id: 248768 responses: "200": - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_workflow_activate: @@ -1312,7 +1312,7 @@ examples: application/json: {"is_acknowledged": true, "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}} responses: "200": - application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-30T00:00:00Z", "end_datetime": "2025-07-31T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"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": 0.1, "agent_list": [866324, 826325], "prompt_list": ["123324"], "folder_list": [16754, 67535], "sheet_info": {"sheet_id": "1AGOCYz05AZYYOMzow2EYlgdDXSXaWIhyA3-zCxBm4go", "sheet_name": "Q1 Sales Data"}}, "start_datetime": "2025-07-31T00:00:00Z", "end_datetime": "2025-08-01T00: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": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00:00:00Z", "last_updated_by": "user@email.com"}, {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-05-15T00:00:00Z", "updated_at": "2025-05-16T00: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}, "queue_count": 10, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_workflow_queue_work: @@ -1345,7 +1345,7 @@ examples: application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1} responses: "200": - application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insight_tool_get_by_id: @@ -1355,7 +1355,7 @@ examples: tool_id: "" responses: "200": - application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_tool_delete: @@ -1377,7 +1377,7 @@ examples: application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1} responses: "200": - application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-07-30T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"name": "summary-tool", "description": "This tool uses GPT4.1 to generate a summary of the call", "version": 1, "tool_arguments": {"prompt": "Provide a concise, accurate summary of the conversation's key points, focusing on the user's goal and how the agent responded"}, "insight_tool_definition_id": 1, "id": 1, "insight_tool_definition": {"id": 1, "name": "llm_tool", "type": "", "description": "An LLM tool evaluates a transcript with a given prompt", "tool_parameters": {"prompt": "string"}, "tool_result_set": {"summary": "string"}}, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} insights_tool_test: @@ -1833,10 +1833,10 @@ examples: outbound_batch_create: speakeasy-default-outbound-batch-create: requestBody: - application/json: {"batch_id": "20250731.9", "campaign_id": 1, "expires_on": "2025-08-01T00:00:00Z", "paused": true} + application/json: {"batch_id": "20250801.9", "campaign_id": 1, "expires_on": "2025-08-02T00:00:00Z", "paused": true} responses: "200": - application/json: {"batch_id": "20250731.9", "campaign_id": 1, "expires_on": "2025-08-01T00:00:00Z", "paused": true, "upload_filename": "LATE_PAYMENTS_20250401.csv", "created_at": "2025-07-31T00:00:00Z", "deleted_at": "2025-07-31T00:00:00Z", "deleted_reason": "User request", "last_updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com", "error_message": "Invalid file format"} + application/json: {"batch_id": "20250801.9", "campaign_id": 1, "expires_on": "2025-08-02T00:00:00Z", "paused": true, "upload_filename": "LATE_PAYMENTS_20250401.csv", "created_at": "2025-08-01T00:00:00Z", "deleted_at": "2025-08-01T00:00:00Z", "deleted_reason": "User request", "last_updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com", "error_message": "Invalid file format"} "422": application/json: {} outbound_batch_get_by_id: @@ -1846,7 +1846,7 @@ examples: batch_id: "" responses: "200": - application/json: {"batch_id": "20250731.9", "campaign_id": 1, "expires_on": "2025-08-01T00:00:00Z", "paused": true, "upload_filename": "LATE_PAYMENTS_20250401.csv", "created_at": "2025-07-31T00:00:00Z", "deleted_at": "2025-07-31T00:00:00Z", "deleted_reason": "User request", "last_updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com", "error_message": "Invalid file format", "status_counts": {"CANCELED": 7, "CONNECTED": 100, "DUPLICATE": 5, "FAILED": 10, "INITIATED": 20, "PENDING": 10}} + application/json: {"batch_id": "20250801.9", "campaign_id": 1, "expires_on": "2025-08-02T00:00:00Z", "paused": true, "upload_filename": "LATE_PAYMENTS_20250401.csv", "created_at": "2025-08-01T00:00:00Z", "deleted_at": "2025-08-01T00:00:00Z", "deleted_reason": "User request", "last_updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com", "error_message": "Invalid file format", "status_counts": {"CANCELED": 7, "CONNECTED": 100, "DUPLICATE": 5, "FAILED": 10, "INITIATED": 20, "PENDING": 10}} "422": application/json: {} outbound_batch_update: @@ -1858,7 +1858,7 @@ examples: application/json: {"paused": true, "expires_on": "2027-01-01T06:00:00Z"} responses: "200": - application/json: {"batch_id": "20250731.9", "campaign_id": 1, "expires_on": "2025-08-01T00:00:00Z", "paused": true, "upload_filename": "LATE_PAYMENTS_20250401.csv", "created_at": "2025-07-31T00:00:00Z", "deleted_at": "2025-07-31T00:00:00Z", "deleted_reason": "User request", "last_updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com", "error_message": "Invalid file format"} + application/json: {"batch_id": "20250801.9", "campaign_id": 1, "expires_on": "2025-08-02T00:00:00Z", "paused": true, "upload_filename": "LATE_PAYMENTS_20250401.csv", "created_at": "2025-08-01T00:00:00Z", "deleted_at": "2025-08-01T00:00:00Z", "deleted_reason": "User request", "last_updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com", "error_message": "Invalid file format"} "422": application/json: {} outbound_batch_delete: @@ -1939,7 +1939,7 @@ examples: application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"]} responses: "200": - application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"], "id": 1, "agent_id": null, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"], "id": 1, "agent_id": null, "created_at": "2025-08-01T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} outbound_campaign_get_by_id: @@ -1949,7 +1949,7 @@ examples: campaign_id: 11227 responses: "200": - application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"], "id": 1, "agent_id": null, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"], "id": 1, "agent_id": null, "created_at": "2025-08-01T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} outbound_campaign_update: @@ -1961,7 +1961,7 @@ examples: application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"]} responses: "200": - application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"], "id": 1, "agent_id": null, "created_at": "2025-07-31T00:00:00Z", "updated_at": "2025-07-31T00:00:00Z", "last_updated_by": "user@email.com"} + application/json: {"campaign_name": "Outbound Campaign 1", "description": "This is a test campaign", "labels": ["test", "demo"], "campaign_variables": {"key": "value", "key2": "value2"}, "daily_start_time": "09:00:00", "daily_end_time": "17:00:00", "source": "+19032900844", "caller_id": "19995551234", "hourly_rate": 25, "retry_count": 1, "retry_interval": "30m", "active_days": ["mon", "tue", "wed", "thu", "fri"], "id": 1, "agent_id": null, "created_at": "2025-08-01T00:00:00Z", "updated_at": "2025-08-01T00:00:00Z", "last_updated_by": "user@email.com"} "422": application/json: {} outbound_campaign_delete: diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 7f42601a..9bfdad58 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -24,7 +24,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false python: - version: 0.35.59 + version: 0.35.60 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 24b33395..13a2cd93 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.595.0 +speakeasyVersion: 1.596.0 sources: SyllableSDK: sourceNamespace: syllable-sdk-oas - sourceRevisionDigest: sha256:b037dac38a830aa2b0897976ad47a87d6a1cf41580888b7c7b10d5e4c4a5c6bf - sourceBlobDigest: sha256:f9275f8fb0183e823a2f88dc68e39baf436766a8ed901d6571cb39d1d63833b8 + sourceRevisionDigest: sha256:f00289b7bae11a514714c752e8aac7dda4f2463072a0965583a0dcd2c78b0f0a + sourceBlobDigest: sha256:084679569156f8c495221cadf3405d4f9f9bc1f5d451c29b3b9d0ca8ef5a677e tags: - latest - - speakeasy-sdk-regen-1754004980 + - speakeasy-sdk-regen-1754080063 - 0.0.2 targets: syllable-sdk: source: SyllableSDK sourceNamespace: syllable-sdk-oas - sourceRevisionDigest: sha256:b037dac38a830aa2b0897976ad47a87d6a1cf41580888b7c7b10d5e4c4a5c6bf - sourceBlobDigest: sha256:f9275f8fb0183e823a2f88dc68e39baf436766a8ed901d6571cb39d1d63833b8 + sourceRevisionDigest: sha256:f00289b7bae11a514714c752e8aac7dda4f2463072a0965583a0dcd2c78b0f0a + sourceBlobDigest: sha256:084679569156f8c495221cadf3405d4f9f9bc1f5d451c29b3b9d0ca8ef5a677e codeSamplesNamespace: code-samples-python-sdk-syllable-sdk-oas-code-samples - codeSamplesRevisionDigest: sha256:353182326a916188b3f69124a93b23fc9f31cadf5278559dc75b84574219f9ec + codeSamplesRevisionDigest: sha256:b879b89ae164095d7cdc5442f9d23e9801ba7cd85681bc3ddd6c6e2b8c394ee2 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 706a8db9..8fb896d6 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1736,4 +1736,14 @@ Based on: ### Generated - [python v0.35.59] . ### Releases -- [PyPI v0.35.59] https://pypi.org/project/syllable-sdk/0.35.59 - . \ No newline at end of file +- [PyPI v0.35.59] https://pypi.org/project/syllable-sdk/0.35.59 - . + +## 2025-08-01 20:27:25 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.596.0 (2.672.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.35.60] . +### Releases +- [PyPI v0.35.60] https://pypi.org/project/syllable-sdk/0.35.60 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index 3c65ef2a..8b9f2e02 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -1437,8 +1437,8 @@ actions: "sheet_name": "Q1 Sales Data", }, }, - "start_datetime": parse_datetime("2025-07-30T00:00:00Z"), - "end_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "start_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "end_datetime": parse_datetime("2025-08-01T00:00:00Z"), }) # Handle response @@ -1551,8 +1551,8 @@ actions: "sheet_name": "Q1 Sales Data", }, }, - "start_datetime": parse_datetime("2025-07-30T00:00:00Z"), - "end_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "start_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "end_datetime": parse_datetime("2025-08-01T00:00:00Z"), }) # Handle response @@ -1882,9 +1882,9 @@ actions: ) as ss_client: res = ss_client.outbound.batches.create(request={ - "batch_id": "20250731.9", + "batch_id": "20250801.9", "campaign_id": 1, - "expires_on": parse_datetime("2025-08-01T00:00:00Z"), + "expires_on": parse_datetime("2025-08-02T00:00:00Z"), "paused": True, }) diff --git a/docs/models/batchdetails.md b/docs/models/batchdetails.md index b28a40c4..6fe40334 100644 --- a/docs/models/batchdetails.md +++ b/docs/models/batchdetails.md @@ -5,16 +5,16 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| `batch_id` | *str* | :heavy_check_mark: | Unique ID for conversation batch | 20250731.9 | +| `batch_id` | *str* | :heavy_check_mark: | Unique ID for conversation batch | 20250801.9 | | `campaign_id` | *int* | :heavy_check_mark: | Unique ID for campaign | 1 | -| `expires_on` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch expiration | 2025-08-01T00:00:00Z | +| `expires_on` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch expiration | 2025-08-02T00:00:00Z | | `paused` | *OptionalNullable[bool]* | :heavy_minus_sign: | Whether the batch is on HOLD. When on HOLD, no outreach will be made. | true | | `status` | [Optional[models.BatchStatus]](../models/batchstatus.md) | :heavy_minus_sign: | Status of a communication batch. | | | `upload_filename` | *OptionalNullable[str]* | :heavy_minus_sign: | Name of file used to create batch | LATE_PAYMENTS_20250401.csv | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch creation | 2025-07-31T00:00:00Z | -| `deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch deletion | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch creation | 2025-08-01T00:00:00Z | +| `deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch deletion | 2025-08-01T00:00:00Z | | `deleted_reason` | *OptionalNullable[str]* | :heavy_minus_sign: | Reason for batch deletion | User request | -| `last_updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of last change to batch | 2025-07-31T00:00:00Z | +| `last_updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of last change to batch | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated campaign | user@email.com | | `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | Error message if batch upload failed | Invalid file format | | `status_counts` | Dict[str, *int*] | :heavy_minus_sign: | Counts of requests by status | {
"CANCELED": 7,
"CONNECTED": 100,
"DUPLICATE": 5,
"FAILED": 10,
"INITIATED": 20,
"PENDING": 10
} | \ No newline at end of file diff --git a/docs/models/communicationbatch.md b/docs/models/communicationbatch.md index 07aa62ec..158bfbc3 100644 --- a/docs/models/communicationbatch.md +++ b/docs/models/communicationbatch.md @@ -5,15 +5,15 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `batch_id` | *str* | :heavy_check_mark: | Unique ID for conversation batch | 20250731.9 | +| `batch_id` | *str* | :heavy_check_mark: | Unique ID for conversation batch | 20250801.9 | | `campaign_id` | *int* | :heavy_check_mark: | Unique ID for campaign | 1 | -| `expires_on` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch expiration | 2025-08-01T00:00:00Z | +| `expires_on` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch expiration | 2025-08-02T00:00:00Z | | `paused` | *OptionalNullable[bool]* | :heavy_minus_sign: | Whether the batch is on HOLD. When on HOLD, no outreach will be made. | true | | `status` | [Optional[models.BatchStatus]](../models/batchstatus.md) | :heavy_minus_sign: | Status of a communication batch. | | | `upload_filename` | *OptionalNullable[str]* | :heavy_minus_sign: | Name of file used to create batch | LATE_PAYMENTS_20250401.csv | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch creation | 2025-07-31T00:00:00Z | -| `deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch deletion | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch creation | 2025-08-01T00:00:00Z | +| `deleted_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch deletion | 2025-08-01T00:00:00Z | | `deleted_reason` | *OptionalNullable[str]* | :heavy_minus_sign: | Reason for batch deletion | User request | -| `last_updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of last change to batch | 2025-07-31T00:00:00Z | +| `last_updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of last change to batch | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated campaign | user@email.com | | `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | Error message if batch upload failed | Invalid file format | \ No newline at end of file diff --git a/docs/models/communicationbatchinput.md b/docs/models/communicationbatchinput.md index 2af50570..e9612e71 100644 --- a/docs/models/communicationbatchinput.md +++ b/docs/models/communicationbatchinput.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `batch_id` | *str* | :heavy_check_mark: | Unique ID for conversation batch | 20250731.9 | +| `batch_id` | *str* | :heavy_check_mark: | Unique ID for conversation batch | 20250801.9 | | `campaign_id` | *int* | :heavy_check_mark: | Unique ID for campaign | 1 | -| `expires_on` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch expiration | 2025-08-01T00:00:00Z | +| `expires_on` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of batch expiration | 2025-08-02T00:00:00Z | | `paused` | *OptionalNullable[bool]* | :heavy_minus_sign: | Whether the batch is on HOLD. When on HOLD, no outreach will be made. | true | \ No newline at end of file diff --git a/docs/models/communicationrequestresult.md b/docs/models/communicationrequestresult.md index a128385b..3af2d59a 100644 --- a/docs/models/communicationrequestresult.md +++ b/docs/models/communicationrequestresult.md @@ -9,8 +9,8 @@ | `target` | *str* | :heavy_check_mark: | Target phone number | 512-555-1234 | | `request_variables` | Dict[str, *str*] | :heavy_check_mark: | Variables for request | | | `channel_manager_sid` | *OptionalNullable[str]* | :heavy_minus_sign: | Channel manager SID | LMc4b16a9df2ce33d84b3d30581fe6598c | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of request creation | 2025-07-30T00:00:00Z | -| `sent_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which request was sent | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of request creation | 2025-07-31T00:00:00Z | +| `sent_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which request was sent | 2025-08-01T00:00:00Z | | `attempt_count` | *Optional[int]* | :heavy_minus_sign: | Number of attempts for request | 0 | | `session_id` | *OptionalNullable[int]* | :heavy_minus_sign: | Unique ID for call session | 1 | | `conversation_id` | *OptionalNullable[int]* | :heavy_minus_sign: | Unique ID for conversation | 1 | diff --git a/docs/models/folderdetails.md b/docs/models/folderdetails.md index 12875be2..64c544e0 100644 --- a/docs/models/folderdetails.md +++ b/docs/models/folderdetails.md @@ -11,7 +11,7 @@ Response model for an insight upload folder details. | `label` | *OptionalNullable[str]* | :heavy_minus_sign: | optional label assigned to insight folder | support | | `description` | *OptionalNullable[str]* | :heavy_minus_sign: | Text description of insight upload folder | Call recordings related to customer complaints | | `id` | *int* | :heavy_check_mark: | System-assign folder ID | 182764 | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was created | 2025-07-30T00:00:00Z | -| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was last updated | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was created | 2025-07-31T00:00:00Z | +| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was last updated | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated upload folder | user@email.com | | `folder_stats` | Dict[str, [models.FolderStats](../models/folderstats.md)] | :heavy_check_mark: | Meta-data of insight upload files associated with the folder | {
"count": 10,
"total_duration": "10:00:00",
"total_size": "213MB"
} | \ No newline at end of file diff --git a/docs/models/insightsfolder.md b/docs/models/insightsfolder.md index 6433c9b7..d634811a 100644 --- a/docs/models/insightsfolder.md +++ b/docs/models/insightsfolder.md @@ -11,6 +11,6 @@ Response model for an insight upload folder. | `label` | *OptionalNullable[str]* | :heavy_minus_sign: | optional label assigned to insight folder | support | | `description` | *OptionalNullable[str]* | :heavy_minus_sign: | Text description of insight upload folder | Call recordings related to customer complaints | | `id` | *int* | :heavy_check_mark: | System-assign folder ID | 182764 | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was created | 2025-07-30T00:00:00Z | -| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was last updated | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was created | 2025-07-31T00:00:00Z | +| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload folder was last updated | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated upload folder | user@email.com | \ No newline at end of file diff --git a/docs/models/insightsoutput.md b/docs/models/insightsoutput.md index d4daf313..a57ddc0a 100644 --- a/docs/models/insightsoutput.md +++ b/docs/models/insightsoutput.md @@ -16,5 +16,5 @@ Response model for an insight tool. | `string_value` | *OptionalNullable[str]* | :heavy_minus_sign: | String value of insight tool result | This is a summary of the call | | `numeric_value` | *OptionalNullable[float]* | :heavy_minus_sign: | Numeric value of insight tool result | 1 | | `json_value` | Dict[str, [models.JSONValue](../models/jsonvalue.md)] | :heavy_check_mark: | JSON value of insight tool result | {
"content": " was there anything else that I can assist you with other than this",
"role": "assistant",
"start_time": 289
} | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight tool result was created | 2025-07-30T00:00:00Z | -| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight tool result was last updated | 2025-07-31T00:00:00Z | \ No newline at end of file +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight tool result was created | 2025-07-31T00:00:00Z | +| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight tool result was last updated | 2025-08-01T00:00:00Z | \ No newline at end of file diff --git a/docs/models/insightsuploadfile.md b/docs/models/insightsuploadfile.md index 630eac47..8ccdda44 100644 --- a/docs/models/insightsuploadfile.md +++ b/docs/models/insightsuploadfile.md @@ -15,8 +15,8 @@ Response model for an insight upload file. | `agent_number` | *OptionalNullable[str]* | :heavy_minus_sign: | Agent number associated with the uploaded file | 1234567890 | | `customer_number` | *OptionalNullable[str]* | :heavy_minus_sign: | Customer number associated with the uploaded file | 0987654321 | | `duration` | *OptionalNullable[float]* | :heavy_minus_sign: | Length in seconds of the uploaded recording | 305.5 | -| `start_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Start time of the uploaded file | 2025-07-30T00:00:00Z | -| `end_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | End time of the uploaded file | 2025-07-31T00:00:00Z | +| `start_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Start time of the uploaded file | 2025-07-31T00:00:00Z | +| `end_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | End time of the uploaded file | 2025-08-01T00:00:00Z | | `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | Error message associated with the uploaded file | File not found | | `metadata` | Dict[str, [models.Metadata](../models/metadata.md)] | :heavy_minus_sign: | Meta-data associated with the uploaded file | {
"duration": "00:10:00",
"size": "10MB"
} | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload file was created | 2025-07-30T00:00:00Z | \ No newline at end of file +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight upload file was created | 2025-07-31T00:00:00Z | \ No newline at end of file diff --git a/docs/models/insighttooloutput.md b/docs/models/insighttooloutput.md index eeb49b12..6322de0c 100644 --- a/docs/models/insighttooloutput.md +++ b/docs/models/insighttooloutput.md @@ -14,6 +14,6 @@ Response model for an insight tool configuration. | `insight_tool_definition_id` | *int* | :heavy_check_mark: | Unique ID for insight tool definition used by this tool configuration | 1 | | `id` | *int* | :heavy_check_mark: | Unique ID for insight tool | 1 | | `insight_tool_definition` | [OptionalNullable[models.InsightToolDefinition]](../models/insighttooldefinition.md) | :heavy_minus_sign: | Insight Tool Definition | | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of at which insight tool configuration was created | 2025-07-30T00:00:00Z | -| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight tool configuration was last updated | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of at which insight tool configuration was created | 2025-07-31T00:00:00Z | +| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which insight tool configuration was last updated | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated insight tool configuration | user@email.com | \ No newline at end of file diff --git a/docs/models/insightworkflowinput.md b/docs/models/insightworkflowinput.md index dbbf984f..69bef340 100644 --- a/docs/models/insightworkflowinput.md +++ b/docs/models/insightworkflowinput.md @@ -12,5 +12,5 @@ Request model to create/update an insight workflow. | `description` | *str* | :heavy_check_mark: | Text description of workflow | Default workflow - generates a summary of the call | | `insight_tool_ids` | List[*int*] | :heavy_check_mark: | Ordered list of IDs of tool configurations to be executed in the workflow | [
1
] | | `conditions` | [models.InsightWorkflowCondition](../models/insightworkflowcondition.md) | :heavy_check_mark: | Model for the conditions that trigger an insight workflow. | | -| `start_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should start. An empty value indicates start on activation - live sessions only | 2025-07-30T00:00:00Z | -| `end_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should end. An empty value indicates no end, i.e., include live sessions until deactivation | 2025-07-31T00:00:00Z | \ No newline at end of file +| `start_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should start. An empty value indicates start on activation - live sessions only | 2025-07-31T00:00:00Z | +| `end_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should end. An empty value indicates no end, i.e., include live sessions until deactivation | 2025-08-01T00:00:00Z | \ No newline at end of file diff --git a/docs/models/insightworkflowoutput.md b/docs/models/insightworkflowoutput.md index f4f69dc5..e7b116b3 100644 --- a/docs/models/insightworkflowoutput.md +++ b/docs/models/insightworkflowoutput.md @@ -12,13 +12,13 @@ Response model for an insight workflow. | `description` | *str* | :heavy_check_mark: | Text description of workflow | Default workflow - generates a summary of the call | | `insight_tool_ids` | List[*int*] | :heavy_check_mark: | Ordered list of IDs of tool configurations to be executed in the workflow | [
1
] | | `conditions` | [models.InsightWorkflowCondition](../models/insightworkflowcondition.md) | :heavy_check_mark: | Model for the conditions that trigger an insight workflow. | | -| `start_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should start. An empty value indicates start on activation - live sessions only | 2025-07-30T00:00:00Z | -| `end_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should end. An empty value indicates no end, i.e., include live sessions until deactivation | 2025-07-31T00:00:00Z | +| `start_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should start. An empty value indicates start on activation - live sessions only | 2025-07-31T00:00:00Z | +| `end_datetime` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Target session timestamp the workflow (backfill) should end. An empty value indicates no end, i.e., include live sessions until deactivation | 2025-08-01T00:00:00Z | | `id` | *int* | :heavy_check_mark: | Internal ID of the insight workflow | 1 | | `insight_tools` | List[[models.InsightToolOutput](../models/insighttooloutput.md)] | :heavy_check_mark: | List of insight tool configurations used in the workflow | | | `status` | *str* | :heavy_check_mark: | Status of the insight workflow | ACTIVE | | `estimate` | [models.InsightWorkflowEstimate](../models/insightworkflowestimate.md) | :heavy_check_mark: | Response model for an insight workflow. | | | `queue_count` | *OptionalNullable[int]* | :heavy_minus_sign: | Number of calls in the workflow queue (pending or processing) | 10 | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which the insight workflow was created | 2025-07-30T00:00:00Z | -| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of most recent update to the insight workflow | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp at which the insight workflow was created | 2025-07-31T00:00:00Z | +| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of most recent update to the insight workflow | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated Insight Workflow | user@email.com | \ No newline at end of file diff --git a/docs/models/outboundcampaign.md b/docs/models/outboundcampaign.md index 8dcf0d7a..aec0753e 100644 --- a/docs/models/outboundcampaign.md +++ b/docs/models/outboundcampaign.md @@ -20,6 +20,6 @@ | `active_days` | List[[models.DaysOfWeek](../models/daysofweek.md)] | :heavy_check_mark: | Days of the week when campaign is active | ["mon", "tue", "wed", "thu", "fri"] | | `id` | *int* | :heavy_check_mark: | Unique ID for campaign | 1 | | `agent_id` | *OptionalNullable[int]* | :heavy_minus_sign: | ID of agent assigned to campaign | agent_id | -| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of campaign creation | 2025-07-31T00:00:00Z | -| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of campaign update | 2025-07-31T00:00:00Z | +| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of campaign creation | 2025-08-01T00:00:00Z | +| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Timestamp of campaign update | 2025-08-01T00:00:00Z | | `last_updated_by` | *str* | :heavy_check_mark: | Email of user who last updated campaign | user@email.com | \ No newline at end of file diff --git a/docs/sdks/batches/README.md b/docs/sdks/batches/README.md index ac29b475..6b1a1116 100644 --- a/docs/sdks/batches/README.md +++ b/docs/sdks/batches/README.md @@ -88,9 +88,9 @@ with SyllableSDK( ) as ss_client: res = ss_client.outbound.batches.create(request={ - "batch_id": "20250731.9", + "batch_id": "20250801.9", "campaign_id": 1, - "expires_on": parse_datetime("2025-08-01T00:00:00Z"), + "expires_on": parse_datetime("2025-08-02T00:00:00Z"), "paused": True, }) diff --git a/docs/sdks/workflows/README.md b/docs/sdks/workflows/README.md index d959356c..d7d59175 100644 --- a/docs/sdks/workflows/README.md +++ b/docs/sdks/workflows/README.md @@ -113,8 +113,8 @@ with SyllableSDK( "sheet_name": "Q1 Sales Data", }, }, - "start_datetime": parse_datetime("2025-07-30T00:00:00Z"), - "end_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "start_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "end_datetime": parse_datetime("2025-08-01T00:00:00Z"), }) # Handle response @@ -225,8 +225,8 @@ with SyllableSDK( "sheet_name": "Q1 Sales Data", }, }, - "start_datetime": parse_datetime("2025-07-30T00:00:00Z"), - "end_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "start_datetime": parse_datetime("2025-07-31T00:00:00Z"), + "end_datetime": parse_datetime("2025-08-01T00:00:00Z"), }) # Handle response diff --git a/openapi.yaml b/openapi.yaml index 107e5cec..53f5db71 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -7629,7 +7629,7 @@ components: title: "Batch Id" description: "Unique ID for conversation batch" examples: - - "20250731.9" + - "20250801.9" "campaign_id": type: "integer" title: "Campaign Id" @@ -7644,7 +7644,7 @@ components: title: "Expires On" description: "Timestamp of batch expiration" examples: - - "2025-08-01T00:00:00Z" + - "2025-08-02T00:00:00Z" "paused": anyOf: - type: "boolean" @@ -7669,7 +7669,7 @@ components: title: "Created At" description: "Timestamp of batch creation" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "deleted_at": anyOf: - type: "string" @@ -7678,7 +7678,7 @@ components: title: "Deleted At" description: "Timestamp of batch deletion" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "deleted_reason": anyOf: - type: "string" @@ -7695,7 +7695,7 @@ components: title: "Last Updated At" description: "Timestamp of last change to batch" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" @@ -8148,7 +8148,7 @@ components: title: "Batch Id" description: "Unique ID for conversation batch" examples: - - "20250731.9" + - "20250801.9" "campaign_id": type: "integer" title: "Campaign Id" @@ -8163,7 +8163,7 @@ components: title: "Expires On" description: "Timestamp of batch expiration" examples: - - "2025-08-01T00:00:00Z" + - "2025-08-02T00:00:00Z" "paused": anyOf: - type: "boolean" @@ -8188,7 +8188,7 @@ components: title: "Created At" description: "Timestamp of batch creation" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "deleted_at": anyOf: - type: "string" @@ -8197,7 +8197,7 @@ components: title: "Deleted At" description: "Timestamp of batch deletion" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "deleted_reason": anyOf: - type: "string" @@ -8214,7 +8214,7 @@ components: title: "Last Updated At" description: "Timestamp of last change to batch" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" @@ -8243,7 +8243,7 @@ components: title: "Batch Id" description: "Unique ID for conversation batch" examples: - - "20250731.9" + - "20250801.9" "campaign_id": type: "integer" title: "Campaign Id" @@ -8258,7 +8258,7 @@ components: title: "Expires On" description: "Timestamp of batch expiration" examples: - - "2025-08-01T00:00:00Z" + - "2025-08-02T00:00:00Z" "paused": anyOf: - type: "boolean" @@ -8357,7 +8357,7 @@ components: title: "Created At" description: "Timestamp of request creation" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "sent_at": anyOf: - type: "string" @@ -8366,7 +8366,7 @@ components: title: "Sent At" description: "Timestamp at which request was sent" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "attempt_count": type: "integer" title: "Attempt Count" @@ -9529,14 +9529,14 @@ components: title: "Created At" description: "Timestamp at which insight upload folder was created" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "updated_at": type: "string" format: "date-time" title: "Updated At" description: "Timestamp at which insight upload folder was last updated" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" @@ -10017,14 +10017,14 @@ components: title: "Created At" description: "Timestamp of at which insight tool configuration was created" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "updated_at": type: "string" format: "date-time" title: "Updated At" description: "Timestamp at which insight tool configuration was last updated" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" @@ -10261,7 +10261,7 @@ components: title: "Start Datetime" description: "Target session timestamp the workflow (backfill) should start. An empty value indicates start on activation - live sessions only" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "end_datetime": anyOf: - type: "string" @@ -10270,7 +10270,7 @@ components: title: "End Datetime" description: "Target session timestamp the workflow (backfill) should end. An empty value indicates no end, i.e., include live sessions until deactivation" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" type: "object" required: - "name" @@ -10321,7 +10321,7 @@ components: title: "Start Datetime" description: "Target session timestamp the workflow (backfill) should start. An empty value indicates start on activation - live sessions only" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "end_datetime": anyOf: - type: "string" @@ -10330,7 +10330,7 @@ components: title: "End Datetime" description: "Target session timestamp the workflow (backfill) should end. An empty value indicates no end, i.e., include live sessions until deactivation" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "id": type: "integer" title: "Id" @@ -10364,14 +10364,14 @@ components: title: "Created At" description: "Timestamp at which the insight workflow was created" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "updated_at": type: "string" format: "date-time" title: "Updated At" description: "Timestamp of most recent update to the insight workflow" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" @@ -10440,14 +10440,14 @@ components: title: "Created At" description: "Timestamp at which insight upload folder was created" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "updated_at": type: "string" format: "date-time" title: "Updated At" description: "Timestamp at which insight upload folder was last updated" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" @@ -10596,14 +10596,14 @@ components: title: "Created At" description: "Timestamp at which insight tool result was created" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "updated_at": type: "string" format: "date-time" title: "Updated At" description: "Timestamp at which insight tool result was last updated" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" type: "object" required: - "id" @@ -10690,7 +10690,7 @@ components: title: "Start Time" description: "Start time of the uploaded file" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" "end_time": anyOf: - type: "string" @@ -10699,7 +10699,7 @@ components: title: "End Time" description: "End time of the uploaded file" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "error_message": anyOf: - type: "string" @@ -10727,7 +10727,7 @@ components: title: "Created At" description: "Timestamp at which insight upload file was created" examples: - - "2025-07-30T00:00:00Z" + - "2025-07-31T00:00:00Z" type: "object" required: - "id" @@ -12495,14 +12495,14 @@ components: title: "Created At" description: "Timestamp of campaign creation" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "updated_at": type: "string" format: "date-time" title: "Updated At" description: "Timestamp of campaign update" examples: - - "2025-07-31T00:00:00Z" + - "2025-08-01T00:00:00Z" "last_updated_by": type: "string" title: "Last Updated By" diff --git a/pyproject.toml b/pyproject.toml index 43ea2e5e..640c0743 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "syllable-sdk" -version = "0.35.59" +version = "0.35.60" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Syllable" },] readme = "README-PYPI.md" diff --git a/src/syllable_sdk/_version.py b/src/syllable_sdk/_version.py index e4d878c7..387da4a2 100644 --- a/src/syllable_sdk/_version.py +++ b/src/syllable_sdk/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "syllable-sdk" -__version__: str = "0.35.59" +__version__: str = "0.35.60" __openapi_doc_version__: str = "0.0.2" -__gen_version__: str = "2.670.1" -__user_agent__: str = "speakeasy-sdk/python 0.35.59 2.670.1 0.0.2 syllable-sdk" +__gen_version__: str = "2.672.0" +__user_agent__: str = "speakeasy-sdk/python 0.35.60 2.672.0 0.0.2 syllable-sdk" try: if __package__ is not None: diff --git a/src/syllable_sdk/errors/__init__.py b/src/syllable_sdk/errors/__init__.py index 76958b11..37ab2e05 100644 --- a/src/syllable_sdk/errors/__init__.py +++ b/src/syllable_sdk/errors/__init__.py @@ -2,6 +2,7 @@ from typing import TYPE_CHECKING from importlib import import_module +import builtins if TYPE_CHECKING: from .apierror import APIError @@ -51,5 +52,5 @@ def __getattr__(attr_name: str) -> object: def __dir__(): - lazy_attrs = list(_dynamic_imports.keys()) - return sorted(lazy_attrs) + lazy_attrs = builtins.list(_dynamic_imports.keys()) + return builtins.sorted(lazy_attrs) diff --git a/src/syllable_sdk/models/__init__.py b/src/syllable_sdk/models/__init__.py index 1eb3c080..bb41c74d 100644 --- a/src/syllable_sdk/models/__init__.py +++ b/src/syllable_sdk/models/__init__.py @@ -4,6 +4,7 @@ from .channeltargetresponse import ChannelTargetResponse, ChannelTargetResponseTypedDict from typing import TYPE_CHECKING from importlib import import_module +import builtins if TYPE_CHECKING: from .agent_deleteop import AgentDeleteRequest, AgentDeleteRequestTypedDict @@ -2006,5 +2007,5 @@ def __getattr__(attr_name: str) -> object: def __dir__(): - lazy_attrs = list(_dynamic_imports.keys()) - return sorted(lazy_attrs) + lazy_attrs = builtins.list(_dynamic_imports.keys()) + return builtins.sorted(lazy_attrs) diff --git a/src/syllable_sdk/utils/__init__.py b/src/syllable_sdk/utils/__init__.py index 3d078198..5c2c9c23 100644 --- a/src/syllable_sdk/utils/__init__.py +++ b/src/syllable_sdk/utils/__init__.py @@ -2,6 +2,7 @@ from typing import TYPE_CHECKING from importlib import import_module +import builtins if TYPE_CHECKING: from .annotations import get_discriminator @@ -183,5 +184,5 @@ def __getattr__(attr_name: str) -> object: def __dir__(): - lazy_attrs = list(_dynamic_imports.keys()) - return sorted(lazy_attrs) + lazy_attrs = builtins.list(_dynamic_imports.keys()) + return builtins.sorted(lazy_attrs) From 0c72bf86300224c87b4dfe3be84f4f3ec54f550e Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Fri, 1 Aug 2025 20:29:05 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow