GenerativeModelGenerateObjectAsyncT(IEnumerablePart, CancellationToken) Method

Generates content asynchronously using JSON mode based on the specified content generation request parts 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#
public Task<T> GenerateObjectAsync<T>(
	IEnumerable<Part> parts,
	CancellationToken cancellationToken = default
)
where T : class

Parameters

parts  IEnumerablePart
An enumerable containing the input parts used for generating the content.
cancellationToken  CancellationToken  (Optional)
A 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.

Implements

IGenerativeModelGenerateObjectAsyncT(IEnumerablePart, CancellationToken)

Remarks

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

See Also