VercelAIAdapter
Agent Runtimes / protocols/VercelAIAdapter / VercelAIAdapter
Class: VercelAIAdapter
Defined in: protocols/VercelAIAdapter.ts:45
Vercel AI protocol adapter Uses HTTP POST with SSE streaming for responses Compatible with Pydantic AI's Vercel AI Data Stream Protocol
Extends
Constructors
Constructor
new VercelAIAdapter(
config):VercelAIAdapter
Defined in: protocols/VercelAIAdapter.ts:92
Parameters
config
Returns
VercelAIAdapter
Overrides
BaseProtocolAdapter.constructor
Properties
_connectionState
protected_connectionState:ProtocolConnectionState='disconnected'
Defined in: protocols/BaseProtocolAdapter.ts:33
Inherited from
BaseProtocolAdapter._connectionState
config
protectedconfig:ProtocolAdapterConfig
Defined in: protocols/BaseProtocolAdapter.ts:32
Inherited from
eventHandlers
protectedeventHandlers:Set<ProtocolEventHandler>
Defined in: protocols/BaseProtocolAdapter.ts:34
Inherited from
BaseProtocolAdapter.eventHandlers
protocol
readonlyprotocol:"vercel-ai"
Defined in: protocols/VercelAIAdapter.ts:46
Protocol
Overrides
protocolTransport
readonlyprotocolTransport:"sse"
Defined in: protocols/VercelAIAdapter.ts:47
Transport mechanism used
Overrides
BaseProtocolAdapter.protocolTransport
reconnectAttempts
protectedreconnectAttempts:number=0
Defined in: protocols/BaseProtocolAdapter.ts:35
Inherited from
BaseProtocolAdapter.reconnectAttempts
Accessors
connectionState
Get Signature
get connectionState():
ProtocolConnectionState
Defined in: protocols/BaseProtocolAdapter.ts:47
Current connection state
Returns
Current connection state
Inherited from
BaseProtocolAdapter.connectionState
Methods
buildHeaders()
protectedbuildHeaders(additionalHeaders?):Record<string,string>
Defined in: protocols/BaseProtocolAdapter.ts:175
Build headers for HTTP requests
Parameters
additionalHeaders?
Record<string, string>
Returns
Record<string, string>
Inherited from
BaseProtocolAdapter.buildHeaders
connect()
connect():
Promise<void>
Defined in: protocols/VercelAIAdapter.ts:100
Connect to Vercel AI endpoint (SSE doesn't require persistent connection)
Returns
Promise<void>
Overrides
createTimeoutSignal()
protectedcreateTimeoutSignal():AbortSignal
Defined in: protocols/BaseProtocolAdapter.ts:192
Create abort signal with timeout
Returns
AbortSignal
Inherited from
BaseProtocolAdapter.createTimeoutSignal
disconnect()
disconnect():
void
Defined in: protocols/VercelAIAdapter.ts:110
Disconnect and terminate any ongoing request
Returns
void
Overrides
BaseProtocolAdapter.disconnect
emit()
protectedemit(event):void
Defined in: protocols/BaseProtocolAdapter.ts:113
Emit an event to all subscribers
Parameters
event
Returns
void
Inherited from
getAgentCard()
getAgentCard():
Promise<AgentCard|null>
Defined in: protocols/BaseProtocolAdapter.ts:98
Get agent card (optional, mainly for A2A)
Returns
Promise<AgentCard | null>
Inherited from
BaseProtocolAdapter.getAgentCard
handleReconnect()
protectedhandleReconnect():Promise<void>
Defined in: protocols/BaseProtocolAdapter.ts:141
Handle reconnection logic
Returns
Promise<void>
Inherited from
BaseProtocolAdapter.handleReconnect
requestPermission()
requestPermission(
_permission):Promise<boolean>
Defined in: protocols/VercelAIAdapter.ts:965
Request permission (not supported in Vercel AI)
Parameters
_permission
string
Returns
Promise<boolean>