This can be done using the ModelReaderWriter type or using System.Text.Json with the JsonModelConverter registered.
System.Text.Json
An example of both approaches can be found in System.ClientModel-based ModelReaderWriter samples.