Skip to content

GoogleModel

Namespace: E2E

public sealed class GoogleModel : IAgentModel, IDisposable

Google Gemini API (Generative Language) client. Tool schemas go as parametersJsonSchema, so the agent’s JSON Schemas need no conversion. Thought signatures Gemini attaches to a function call are sent back with it.

Inheritance: object

Implements: IAgentModel, IDisposable

View source

GoogleModel(GoogleModelOptions, HttpClient?)

Section titled “GoogleModel(GoogleModelOptions, HttpClient?)”
public GoogleModel(GoogleModelOptions options, HttpClient? httpClient = null)

Parameters

Name Type Description
options GoogleModelOptions
httpClient HttpClient

View source

public string Name { get; }

Provider and model id, printed in the run summary. Changing it does not miss the replay cache.

Value: string

View source

CompleteAsync(ModelRequest, CancellationToken)

Section titled “CompleteAsync(ModelRequest, CancellationToken)”
public Task<ModelResponse> CompleteAsync(ModelRequest request, CancellationToken cancellationToken)

Parameters

Name Type Description
request ModelRequest
cancellationToken CancellationToken

Returns: Task<ModelResponse>

View source

public void Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

View source