Skip to content

GoogleInteractionsModel

Namespace: Vercel.AI.Google

public sealed class GoogleInteractionsModel : ILanguageModel

Language model that posts to the Gemini Interactions API.

Inheritance: object

Implements: ILanguageModel

View source

GoogleInteractionsModel(GoogleProvider, string)

Section titled “GoogleInteractionsModel(GoogleProvider, string)”
public GoogleInteractionsModel(GoogleProvider provider, string modelId)

Creates an interactions model.

Parameters

Name Type Description
provider GoogleProvider
modelId string

View source

GoogleInteractionsModel(GoogleProvider, GoogleInteractionsAgent)

Section titled “GoogleInteractionsModel(GoogleProvider, GoogleInteractionsAgent)”
public GoogleInteractionsModel(GoogleProvider provider, GoogleInteractionsAgent agent)

Creates an interactions model that calls an agent. The request sends agent instead of model.

Parameters

Name Type Description
provider GoogleProvider
agent GoogleInteractionsAgent

View source

public string ModelId { get; }

Model id.

Value: string

View source

public string Provider { get; }

Provider id, such as openai.

Value: string

View source

public string SpecificationVersion { get; }

Always V4.

Value: string

View source

DoGenerateAsync(LanguageModelCallOptions, CancellationToken)

Section titled “DoGenerateAsync(LanguageModelCallOptions, CancellationToken)”
public Task<LanguageModelGenerateResult> DoGenerateAsync(LanguageModelCallOptions options, CancellationToken cancellationToken)

Generates a complete result.

Parameters

Name Type Description
options LanguageModelCallOptions
cancellationToken CancellationToken

Returns: Task<LanguageModelGenerateResult>

View source

DoStreamAsync(LanguageModelCallOptions, CancellationToken)

Section titled “DoStreamAsync(LanguageModelCallOptions, CancellationToken)”
public Task<LanguageModelStreamResult> DoStreamAsync(LanguageModelCallOptions options, CancellationToken cancellationToken)

Streams partial results. The result carries the stream with the request and response info.

Parameters

Name Type Description
options LanguageModelCallOptions
cancellationToken CancellationToken

Returns: Task<LanguageModelStreamResult>

View source

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