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

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
providerProviderV4The 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.