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
| Name | Type |
|---|---|
modelId | string |
options? | ActivityOptions |
Returns
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
| Name | Type |
|---|---|
options | LanguageModelV3CallOptions |
Returns
Promise<LanguageModelV3GenerateResult>
Implementation of
LanguageModelV3.doGenerate
doStream
▸ doStream(_options): PromiseLike<LanguageModelV3StreamResult>
Parameters
| Name | Type |
|---|---|
_options | LanguageModelV3CallOptions |
Returns
PromiseLike<LanguageModelV3StreamResult>
Implementation of
LanguageModelV3.doStream