IGenerativeModelGenerateObjectAsyncT(GenerateContentRequest, CancellationToken) Method

Generates content asynchronously using JSON mode based on the given input parameters and converts the resulting JSON into a C# object of type T.

Definition

Namespace: GenerativeAI
Assembly: GenerativeAI (in GenerativeAI.dll) Version: 2.0.2+aa51399cad6d90cc71158d589a6268608b3c1893
C#
Task<T> GenerateObjectAsync<T>(
	GenerateContentRequest request,
	CancellationToken cancellationToken = default
)
where T : class

Parameters

request  GenerateContentRequest
An instance of GenerateContentRequest containing the input configuration and settings for content generation.
cancellationToken  CancellationToken  (Optional)
Token to monitor for cancellation requests.

Type Parameters

T
The type of C# object to convert the resulting JSON into.

Return Value

TaskT
A task that represents the asynchronous operation, containing the generated object of type T.

Remarks

Some of the complex data types are not supported such as Dictionary. So make sure to avoid these.

See Also