Skip to main content

Class: TemporalLanguageModel

aisdk.TemporalLanguageModel

A language model implementation that delegates AI model calls to Temporal activities. This allows workflows to invoke AI models through the Temporal execution model.

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

Implements

  • LanguageModelV3

Constructors

constructor

new TemporalLanguageModel(modelId, options?): TemporalLanguageModel

Parameters

NameType
modelIdstring
options?ActivityOptions

Returns

TemporalLanguageModel

Properties

modelId

Readonly modelId: string

Implementation of

LanguageModelV3.modelId


options

Optional Readonly options: ActivityOptions


provider

Readonly provider: "temporal"

Implementation of

LanguageModelV3.provider


specificationVersion

Readonly specificationVersion: "v3"

Implementation of

LanguageModelV3.specificationVersion

Accessors

supportedUrls

get supportedUrls(): Record<string, RegExp[]>

Returns

Record<string, RegExp[]>

Implementation of

LanguageModelV3.supportedUrls

Methods

doGenerate

doGenerate(options): Promise<LanguageModelV3GenerateResult>

Parameters

NameType
optionsLanguageModelV3CallOptions

Returns

Promise<LanguageModelV3GenerateResult>

Implementation of

LanguageModelV3.doGenerate


doStream

doStream(_options): PromiseLike<LanguageModelV3StreamResult>

Parameters

NameType
_optionsLanguageModelV3CallOptions

Returns

PromiseLike<LanguageModelV3StreamResult>

Implementation of

LanguageModelV3.doStream