MCPcopy Create free account

hub / github.com/bobbylkchao/ai-phone-agent / functions

Functions73 in github.com/bobbylkchao/ai-phone-agent

↓ 7 callersFunctionescapeHtml
(s: string)
src/misc/status-routes.ts:13
↓ 6 callersFunctiongetErrorMessage
( from: string, error: unknown )
src/misc/get-error-message.ts:1
↓ 3 callersFunctioncloseOpenAiSipWebSocketForCall
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/connect-to-call.ts:59
↓ 3 callersFunctiondeleteCall
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/call-store.ts:32
↓ 3 callersFunctiongetContactId
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/call-store.ts:18
↓ 2 callersFunctionbuildStatusPayload
(req: Request, port: number)
src/misc/status-routes.ts:26
↓ 2 callersFunctionclearConversationTimeout
(key: string)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/connect-to-call.ts:35
↓ 2 callersFunctionfrontDeskAgentForPhone
( mcpServers: MCPServerStreamableHttp[], phoneNumber: string )
src/service/twilio-phone/agents/realtime-phone/front-desk-agent/index.ts:15
↓ 2 callersFunctiongetSipHeaderValue
( sipHeaders: RealtimeCallIncomingEventSipHeader[], name: RealtimeCallIncomingEventSipHeaderName )
src/service/amazon-connect-phone/openai-sip-webhook/webhook/incoming-call.ts:25
↓ 2 callersFunctionhangUpOpenAiSipCall
( callId: string, contactId: string )
src/service/amazon-connect-phone/openai-sip-webhook/handle-call/hang-up-call.ts:5
↓ 2 callersFunctionrunDisconnectTheCallHangup
( callId: string, rawArgs: string | Record<string, unknown> )
src/service/amazon-connect-phone/openai-sip-webhook/tools/disconnect-the-call.ts:33
↓ 2 callersFunctionrunTransferToHumanAgentHangup
( callId: string, rawArgs: string | Record<string, unknown> )
src/service/amazon-connect-phone/openai-sip-webhook/tools/transfer-to-human-agent.ts:36
↓ 2 callersFunctionsendGreetingIfReady
()
src/foundation/websocket/endpoints/twilio-phone/handler.ts:76
↓ 2 callersFunctionsendHttpRequestToOpenAi
( url: string, method: 'POST' | 'GET' | 'PUT' | 'DELETE', body: Record<string, unknown> = {} )
src/foundation/open-ai/send-http-request.ts:4
↓ 2 callersFunctionsendResponseCreateEvent
(ws: WebSocket)
src/service/amazon-connect-phone/openai-sip-webhook/client-side-events/index.ts:36
↓ 2 callersFunctiontryScheduleHangup
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/disconnect-hangup-scheduler.ts:25
↓ 2 callersFunctiontryScheduleHangup
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/transfer-hangup-scheduler.ts:26
↓ 2 callersFunctionupdateContactAttributes
( contactId: string, attributes: Record<string, string> )
src/foundation/amazon-connect/update-attributes.ts:6
↓ 1 callersFunctionacceptOpenAiSipCall
({ callId, metaData = {}, }: AcceptOpenAiSipCallParams)
src/service/amazon-connect-phone/openai-sip-webhook/handle-call/accept-call.ts:18
↓ 1 callersFunctionbuildConnectContextSection
( meta: AmazonConnectOpenAiVoiceAgentMetaData )
src/service/amazon-connect-phone/openai-sip-webhook/agents/entry-agent.ts:4
↓ 1 callersFunctionclearDisconnectHangupSchedule
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/disconnect-hangup-scheduler.ts:94
↓ 1 callersFunctionclearTransferHangupSchedule
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/transfer-hangup-scheduler.ts:96
↓ 1 callersFunctionconnectOpenAiSipRealtimeWebSocket
( callId: string, contactId: string )
src/service/amazon-connect-phone/openai-sip-webhook/websocket/connect-to-call.ts:77
↓ 1 callersFunctiondecodeUserToUser
(value: string)
src/service/amazon-connect-phone/openai-sip-webhook/webhook/incoming-call.ts:13
↓ 1 callersFunctionexecuteTool
( callId: string, toolName: string, rawArgs: string | Record<string, unknown> )
src/service/amazon-connect-phone/openai-sip-webhook/tools/index.ts:42
↓ 1 callersFunctiongetConversationExample
(phoneNumber: string)
src/service/twilio-phone/agents/realtime-phone/front-desk-agent/instructions/conversation-example.ts:7
↓ 1 callersFunctiongetConversationInstructions
(phoneNumber: string)
src/service/twilio-phone/agents/realtime-phone/front-desk-agent/instructions/conversation.ts:7
↓ 1 callersFunctiongetCustomerPhoneSessionInstructions
( phoneNumber: string )
src/service/twilio-phone/agents/realtime-phone/front-desk-agent/instructions/customer-phone-session.ts:6
↓ 1 callersFunctiongetGeneralInstructions
(mcpServersCount: number)
src/service/twilio-phone/agents/realtime-phone/front-desk-agent/instructions/general-instructions.ts:6
↓ 1 callersFunctiongetPhoneAgentInstructions
( metaData: AmazonConnectOpenAiVoiceAgentMetaData = {} )
src/service/amazon-connect-phone/openai-sip-webhook/agents/entry-agent.ts:35
↓ 1 callersFunctiongetPhoneSessionData
(phoneNumber: string)
src/service/twilio-phone/agents/general-agents/phone-session-agent/index.ts:12
↓ 1 callersFunctiongetRealtimeToolsConfig
()
src/service/amazon-connect-phone/openai-sip-webhook/tools/index.ts:29
↓ 1 callersFunctiongetSipVoiceAgentInstructions
( meta: AmazonConnectOpenAiVoiceAgentMetaData )
src/service/amazon-connect-phone/openai-sip-webhook/agents/sip-instructions.ts:10
↓ 1 callersFunctiongetTailMs
()
src/service/amazon-connect-phone/openai-sip-webhook/websocket/disconnect-hangup-scheduler.ts:20
↓ 1 callersFunctiongetTailMs
()
src/service/amazon-connect-phone/openai-sip-webhook/websocket/transfer-hangup-scheduler.ts:21
↓ 1 callersFunctiongetTripIntake
(callId: string)
src/service/amazon-connect-phone/openai-sip-webhook/call-store.ts:29
↓ 1 callersFunctionhandleMessageIfToolCall
( callId: string, message: unknown, ws: WebSocket )
src/service/amazon-connect-phone/openai-sip-webhook/tools/index.ts:64
↓ 1 callersFunctionhandleTwilioPhoneMediaStreamConnection
( ws: WebSocket )
src/foundation/websocket/endpoints/twilio-phone/handler.ts:23
↓ 1 callersFunctioninitAmazonConnectClient
()
src/foundation/amazon-connect/client.ts:11
↓ 1 callersFunctioninitAmazonConnectPhoneChannel
(app: Express)
src/service/amazon-connect-phone/index.ts:9
↓ 1 callersFunctioninitBookingMcpServer
(app: Express, _port: number)
src/foundation/mcp-server/booking-mcp-server/index.ts:7
↓ 1 callersFunctioninitMcpServers
(app: Express, port: number)
src/foundation/mcp-server/index.ts:5
↓ 1 callersFunctioninitPostBookingMcpServer
(app: Express, _port: number)
src/foundation/mcp-server/post-booking-mcp-server/index.ts:7
↓ 1 callersFunctioninitTwilioPhoneChannel
( app: Express, httpServer: HttpServer )
src/service/twilio-phone/index.ts:9
↓ 1 callersFunctioninitTwilioPhoneHttpRoute
(app: Express)
src/service/twilio-phone/http-route.ts:6
↓ 1 callersFunctioninitTwilioPhoneMediaStreamWebSocket
( httpServer: HttpServer )
src/foundation/websocket/index.ts:9
↓ 1 callersFunctioninitTwilioPhoneMediaStreamWebSocketServer
( httpServer: HttpServer )
src/foundation/websocket/endpoints/twilio-phone/media-stream.ts:6
↓ 1 callersFunctionisGreetingSent
(callId: string)
src/foundation/websocket/endpoints/twilio-phone/handler.ts:11
↓ 1 callersFunctionmergeTripIntake
( callId: string, data: Partial<SipTripIntakeData> )
src/service/amazon-connect-phone/openai-sip-webhook/call-store.ts:21
↓ 1 callersFunctionnoteDisconnectResponseDone
( callId: string, message: unknown )
src/service/amazon-connect-phone/openai-sip-webhook/websocket/disconnect-hangup-scheduler.ts:53
↓ 1 callersFunctionnoteTransferResponseDone
( callId: string, message: unknown )
src/service/amazon-connect-phone/openai-sip-webhook/websocket/transfer-hangup-scheduler.ts:55
↓ 1 callersFunctiononConversationTimeout
(callId, contactId)
src/service/amazon-connect-phone/openai-sip-webhook/websocket/connect-to-call.ts:28
↓ 1 callersFunctionpublicBase
(req: Request, port: number)
src/misc/status-routes.ts:20
↓ 1 callersFunctionqueueDisconnectToolArguments
( callId: string, argumentsJson: string )
src/service/amazon-connect-phone/openai-sip-webhook/websocket/disconnect-hangup-scheduler.ts:82
↓ 1 callersFunctionqueueTransferToolArguments
( callId: string, argumentsJson: string )
src/service/amazon-connect-phone/openai-sip-webhook/websocket/transfer-hangup-scheduler.ts:84
↓ 1 callersFunctionregisterOpenAiSipWebhookRoutes
(app: Express)
src/service/amazon-connect-phone/openai-sip-webhook/index.ts:9
↓ 1 callersFunctionregisterStatusRoutes
(app: Express, port: number)
src/misc/status-routes.ts:191
↓ 1 callersFunctionregisterTools
(mcpServer: McpServer)
src/foundation/mcp-server/post-booking-mcp-server/tools.ts:5
↓ 1 callersFunctionregisterTools
(mcpServer: McpServer)
src/foundation/mcp-server/booking-mcp-server/tools.ts:5
↓ 1 callersFunctionrenderStatusHtml
( payload: ReturnType<typeof buildStatusPayload> )
src/misc/status-routes.ts:107
↓ 1 callersFunctionrows
(s: StatusServiceRow)
src/misc/status-routes.ts:110
↓ 1 callersFunctionscheduleConversationTimeout
( key: string, callId: string, contactId: string )
src/service/amazon-connect-phone/openai-sip-webhook/websocket/connect-to-call.ts:43
↓ 1 callersFunctionsendFunctionCallOutput
( ws: WebSocket, functionCallId: string, output: string )
src/service/amazon-connect-phone/openai-sip-webhook/client-side-events/index.ts:43
↓ 1 callersFunctionsendSessionUpdateSpeed
(ws: WebSocket)
src/service/amazon-connect-phone/openai-sip-webhook/client-side-events/index.ts:11
↓ 1 callersFunctionsetContactId
(callId: string, contactId: string)
src/service/amazon-connect-phone/openai-sip-webhook/call-store.ts:14
↓ 1 callersFunctionsetGreetingSent
(callId: string)
src/foundation/websocket/endpoints/twilio-phone/handler.ts:13
↓ 1 callersFunctionstartServices
()
src/index.ts:12
FunctioncarRentalBookingAgent
()
src/service/twilio-phone/agents/general-agents/car-rental-booking-agent/index.ts:3
FunctionflightBookingAgent
()
src/service/twilio-phone/agents/general-agents/flight-booking-agent/index.ts:3
FunctionhandleOpenAiSipIncomingCallWebhook
( req: Request, res: Response )
src/service/amazon-connect-phone/openai-sip-webhook/webhook/incoming-call.ts:34
FunctionhotelBookingAgent
()
src/service/twilio-phone/agents/general-agents/hotel-booking-agent/index.ts:3
FunctionhotelInfoSearchAgent
()
src/service/twilio-phone/agents/general-agents/hotel-info-search-agent/index.ts:3
FunctionpostBookingAgent
()
src/service/twilio-phone/agents/general-agents/post-booking-agent/index.ts:3