Namespace: aisdk
Classes
Interfaces
- AiSdkPluginOptions
- CallToolArgs
- CreateActivitiesOptions
- InvokeEmbeddingModelArgs
- InvokeModelArgs
- InvokeModelStreamingArgs
- ListToolArgs
- ListToolResult
- TemporalMCPClientOptions
- TemporalProviderOptions
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
| Name | Type |
|---|---|
args | unknown |
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
| Name | Type |
|---|---|
name | string |
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
| Name | Type | Description |
|---|---|---|
provider | ProviderV4 | The AI SDK provider to use for model invocations |
mcpClientFactories? | McpClientFactories | A mapping of server names to functions to create mcp clients |
options? | CreateActivitiesOptions | Options 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.