feat(twilio-voice): added twilio voice webhook + tool (#1776)

* first twilio voice push, no testing

* simplified operations, calling and get recording works

* cleaned up operations

* twilio webhook works

* added docs

* updated logic

* minor change

* reverted change

* files fixed for bun run lint

* fix instructions

* removed unused files

* added slack validation and twilio

* changed twiml instruction

* fixed build

* cleanup

* remove extraneous comments

* fixed missing mcosk

* split out client-side utils

* update docs

* fix tests

* had to add some reverts

* custom tool that was fialing bulid

* reveted changes
This commit is contained in:
Adam Gough
2025-11-04 23:56:06 -08:00
committed by GitHub
parent b0fa3e8a26
commit fa323e2e51
26 changed files with 3612 additions and 1936 deletions

View File

@@ -11,7 +11,7 @@ import { LoggingSession } from '@/lib/logs/execution/logging-session'
import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans'
import { decryptSecret } from '@/lib/utils'
import { WebhookAttachmentProcessor } from '@/lib/webhooks/attachment-processor'
import { fetchAndProcessAirtablePayloads, formatWebhookInput } from '@/lib/webhooks/utils'
import { fetchAndProcessAirtablePayloads, formatWebhookInput } from '@/lib/webhooks/utils.server'
import {
loadDeployedWorkflowState,
loadWorkflowFromNormalizedTables,
@@ -263,7 +263,7 @@ async function executeWebhookJobInternal(
metadata,
workflow,
airtableInput,
{},
decryptedEnvVars,
workflow.variables || {},
[]
)
@@ -449,7 +449,7 @@ async function executeWebhookJobInternal(
metadata,
workflow,
input || {},
{},
decryptedEnvVars,
workflow.variables || {},
[]
)