Skip to main content

Namespace: aisdk

Classes

Interfaces

Type Aliases

InvokeEmbeddingModelResult

Ƭ InvokeEmbeddingModelResult: EmbeddingModelV4Result

Result from an embedding model invocation. This is an alias to the AI SDK's EmbeddingModelV4Result for type safety.


InvokeModelResult

Ƭ InvokeModelResult: LanguageModelV4GenerateResult

Result from a language model invocation. This is an alias to the AI SDK's LanguageModelV4GenerateResult for type safety.


McpClientFactories

Ƭ McpClientFactories: Object

Index signature

▪ [serviceName: string]: McpClientFactory


McpClientFactory

Ƭ McpClientFactory: (args: unknown) => Promise<MCPClient>

Type declaration

▸ (args): Promise<MCPClient>

Parameters
NameType
argsunknown
Returns

Promise<MCPClient>

Variables

MCP_CONNECTION_IDLE_MS

Const MCP_CONNECTION_IDLE_MS: number

Default for how long an idle MCP connection is kept open before it's closed. Override via CreateActivitiesOptions.mcpConnectionIdleTimeout.


temporalProvider

Const temporalProvider: TemporalProvider

A singleton instance of TemporalProvider for convenient use in applications.

The AI SDK integration is an experimental feature; APIs may change without notice.

Functions

_evictMcpConnectionsForServer

_evictMcpConnectionsForServer(name): Promise<void>

Closes and evicts every cached MCP connection registered under the given server name, regardless of clientArgs. Intended to be called from a Worker/plugin teardown hook so no MCP connection outlives the Worker process.

Parameters

NameType
namestring

Returns

Promise<void>


createActivities

createActivities(provider, mcpClientFactories?, options?): object

Creates Temporal activities for AI model invocation using the provided AI SDK provider. These activities allow workflows to call AI models while maintaining Temporal's execution guarantees and replay safety.

Parameters

NameTypeDescription
providerProviderV4The AI SDK provider to use for model invocations
mcpClientFactories?McpClientFactoriesA mapping of server names to functions to create mcp clients
options?CreateActivitiesOptionsOptions controlling MCP connection reuse (see CreateActivitiesOptions)

Returns

object

An object containing the activity functions

The AI SDK integration is an experimental feature; APIs may change without notice.