Skip to content

MockLanguageModelV4

Namespace: Vercel.AI.Testing

public sealed class MockLanguageModelV4

Language model v4 test double. Array-backed results are returned in order, starting at the first entry.

Inheritance: object

View source

MockLanguageModelV4(string, string, IReadOnlyList<MockGenerateResult>?, IReadOnlyList<MockStreamResult>?)

Section titled “MockLanguageModelV4(string, string, IReadOnlyList<MockGenerateResult>?, IReadOnlyList<MockStreamResult>?)”
public MockLanguageModelV4(string provider = "mock-provider", string modelId = "mock-model-id", IReadOnlyList<MockGenerateResult>? doGenerate = null, IReadOnlyList<MockStreamResult>? doStream = null)

Creates a model. List results are consumed from the first entry.

Parameters

Name Type Description
provider string
modelId string
doGenerate IReadOnlyList<MockGenerateResult>
doStream IReadOnlyList<MockStreamResult>

View source

public List<MockLanguageModelCallOptions> DoGenerateCalls { get; }

Generate calls in order.

Value: List<MockLanguageModelCallOptions>

View source

public List<MockLanguageModelCallOptions> DoStreamCalls { get; }

Stream calls in order.

Value: List<MockLanguageModelCallOptions>

View source

public string ModelId { get; }

Model id.

Value: string

View source

public string Provider { get; }

Provider id.

Value: string

View source

public string SpecificationVersion { get; }

Specification version.

Value: string

View source

DoGenerateAsync(MockLanguageModelCallOptions)

Section titled “DoGenerateAsync(MockLanguageModelCallOptions)”
public Task<MockGenerateResult> DoGenerateAsync(MockLanguageModelCallOptions options)

Returns the next scripted generate result.

Parameters

Name Type Description
options MockLanguageModelCallOptions

Returns: Task<MockGenerateResult>

View source

DoStreamAsync(MockLanguageModelCallOptions)

Section titled “DoStreamAsync(MockLanguageModelCallOptions)”
public Task<MockStreamResult> DoStreamAsync(MockLanguageModelCallOptions options)

Returns the next scripted stream result.

Parameters

Name Type Description
options MockLanguageModelCallOptions

Returns: Task<MockStreamResult>

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product