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 & { eventGroups?: EventGroup[] } & { streamingBatchInterval?: Duration ; streamingTopic?: string }

Returns​

TemporalLanguageModel

Properties​

modelId​

• Readonly modelId: string

Implementation of​

LanguageModelV4.modelId


options​

• Optional Readonly options: ActivityOptions & { eventGroups?: EventGroup[] } & { 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