OpenTelemetryImageGenerator Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a delegating image generator that implements the OpenTelemetry Semantic Conventions for Generative AI systems.
public ref class OpenTelemetryImageGenerator sealed : Microsoft::Extensions::AI::DelegatingImageGenerator
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001")]
public sealed class OpenTelemetryImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
public sealed class OpenTelemetryImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001")>]
type OpenTelemetryImageGenerator = class
inherit DelegatingImageGenerator
type OpenTelemetryImageGenerator = class
inherit DelegatingImageGenerator
Public NotInheritable Class OpenTelemetryImageGenerator
Inherits DelegatingImageGenerator
- Inheritance
- Attributes
Remarks
This class provides an implementation of the Semantic Conventions for Generative AI systems v1.37, defined at https://opentelemetry.io/docs/specs/semconv/gen-ai/. The specification is still experimental and subject to change; as such, the telemetry output by this client is also subject to change.
Constructors
OpenTelemetryImageGenerator(IImageGenerator, ILogger, String) |
Initializes a new instance of the OpenTelemetryImageGenerator class. |
Properties
EnableSensitiveData |
Gets or sets a value indicating whether potentially sensitive information should be included in telemetry. |
InnerGenerator |
Gets the inner IImageGenerator. (Inherited from DelegatingImageGenerator) |
Methods
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from DelegatingImageGenerator) |
Dispose(Boolean) |
Provides a mechanism for releasing unmanaged resources. (Inherited from DelegatingImageGenerator) |
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken) |
Sends an image generation request and returns the generated image as a ImageGenerationResponse. |
GetService(Type, Object) |
Asks the IImageGenerator for an object of the specified type |