Skip to main content

Namespace: aisdk

Classes

Interfaces

Type Aliases

InvokeEmbeddingModelResult

Ƭ InvokeEmbeddingModelResult: EmbeddingModelV3Result

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


InvokeModelResult

Ƭ InvokeModelResult: LanguageModelV3GenerateResult

Result from a language model invocation. This is an alias to the AI SDK's LanguageModelV3GenerateResult 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

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

createActivities

createActivities(provider, mcpClientFactories?): 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
providerProviderV3The AI SDK provider to use for model invocations
mcpClientFactories?McpClientFactoriesA mapping of server names to functions to create mcp clients

Returns

object

An object containing the activity functions

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