Share via


ImageGeneratingChatClient Constructor

Definition

Initializes a new instance of the ImageGeneratingChatClient class.

public ImageGeneratingChatClient(Microsoft.Extensions.AI.IChatClient innerClient, Microsoft.Extensions.AI.IImageGenerator imageGenerator, Microsoft.Extensions.AI.ImageGeneratingChatClient.DataContentHandling dataContentHandling = Microsoft.Extensions.AI.ImageGeneratingChatClient+DataContentHandling.AllImages);
new Microsoft.Extensions.AI.ImageGeneratingChatClient : Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.AI.IImageGenerator * Microsoft.Extensions.AI.ImageGeneratingChatClient.DataContentHandling -> Microsoft.Extensions.AI.ImageGeneratingChatClient
Public Sub New (innerClient As IChatClient, imageGenerator As IImageGenerator, Optional dataContentHandling As ImageGeneratingChatClient.DataContentHandling = Microsoft.Extensions.AI.ImageGeneratingChatClient+DataContentHandling.AllImages)

Parameters

innerClient
IChatClient

The underlying IChatClient.

imageGenerator
IImageGenerator

An IImageGenerator instance that will be used for image generation operations.

dataContentHandling
ImageGeneratingChatClient.DataContentHandling

Specifies how to handle DataContent instances when passing messages to the inner client. The default is AllImages.

Exceptions

innerClient or imageGenerator is null.

Applies to