WireFormatExtensions.Translate<T>(T) Method

Definition

Serializes model to its JSON wire format, returning an intermediate WireFormatData that can be deserialized as a different (wire-compatible) model type via To<T>().

public static Azure.AI.AgentServer.Responses.WireFormatData Translate<T>(this T model) where T : System.ClientModel.Primitives.IPersistableModel<T>;
static member Translate : 'T -> Azure.AI.AgentServer.Responses.WireFormatData (requires 'T :> System.ClientModel.Primitives.IPersistableModel<'T>)
<Extension()>
Public Function Translate(Of T As IPersistableModel(Of T)) (model As T) As WireFormatData

Type Parameters

T

Parameters

model
T

Returns

Examples

// Azure Item → OpenAI ResponseItem
ResponseItem openAiItem = ourItem.Translate().To<ResponseItem>();

// OpenAI StreamingResponseUpdate → Azure ResponseStreamEvent
ResponseStreamEvent evt = update.Translate().To<ResponseStreamEvent>();

Applies to