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

  • LanguageModelV4

Constructors

constructor

new TemporalLanguageModel(modelId, options?): TemporalLanguageModel

Parameters

NameType
modelIdstring
options?ActivityOptions & { streamingBatchInterval?: Duration ; streamingTopic?: string }

Returns

TemporalLanguageModel

Properties

modelId

Readonly modelId: string

Implementation of

LanguageModelV4.modelId


options

Optional Readonly options: ActivityOptions & { streamingBatchInterval?: Duration ; streamingTopic?: string }


provider

Readonly provider: "temporal"

Implementation of

LanguageModelV4.provider


specificationVersion

Readonly specificationVersion: "v4"

Implementation of

LanguageModelV4.specificationVersion

Accessors

supportedUrls

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

Returns

Record<string, RegExp[]>

Implementation of

LanguageModelV4.supportedUrls

Methods

doGenerate

doGenerate(options): Promise<LanguageModelV4GenerateResult>

Parameters

NameType
optionsLanguageModelV4CallOptions

Returns

Promise<LanguageModelV4GenerateResult>

Implementation of

LanguageModelV4.doGenerate


doStream

doStream(options): Promise<LanguageModelV4StreamResult>

Parameters

NameType
optionsLanguageModelV4CallOptions

Returns

Promise<LanguageModelV4StreamResult>

Implementation of

LanguageModelV4.doStream