Namespace: aisdk
Classes
Interfaces
- AiSdkPluginOptions
- CallToolArgs
- InvokeEmbeddingModelArgs
- InvokeModelArgs
- ListToolArgs
- ListToolResult
- TemporalMCPClientOptions
- TemporalProviderOptions
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
| Name | Type |
|---|---|
args | unknown |
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
| Name | Type | Description |
|---|---|---|
provider | ProviderV3 | The AI SDK provider to use for model invocations |
mcpClientFactories? | McpClientFactories | A 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.