Table of Contents

Class RealtimeContent

Namespace
OpenAI.Realtime
Assembly
OpenAI-DotNet.dll
public sealed class RealtimeContent
Inheritance
RealtimeContent
Inherited Members

Constructors

RealtimeContent()

public RealtimeContent()

RealtimeContent(byte[], RealtimeContentType, string)

public RealtimeContent(byte[] audioData, RealtimeContentType type, string transcript = null)

Parameters

audioData byte[]
type RealtimeContentType
transcript string

RealtimeContent(ReadOnlyMemory<byte>, RealtimeContentType, string)

public RealtimeContent(ReadOnlyMemory<byte> audioData, RealtimeContentType type, string transcript = null)

Parameters

audioData ReadOnlyMemory<byte>
type RealtimeContentType
transcript string

RealtimeContent(ReadOnlySpan<byte>, RealtimeContentType, string)

public RealtimeContent(ReadOnlySpan<byte> audioData, RealtimeContentType type, string transcript = null)

Parameters

audioData ReadOnlySpan<byte>
type RealtimeContentType
transcript string

RealtimeContent(string, RealtimeContentType)

public RealtimeContent(string text, RealtimeContentType type)

Parameters

text string
type RealtimeContentType

Properties

Audio

Base64-encoded audio bytes, used for input_audio content type.

[JsonInclude]
[JsonPropertyName("audio")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string Audio { get; }

Property Value

string

Id

ID of a previous conversation item to reference (for item_reference content types in response.create events). These can reference both client and server created items.

[JsonInclude]
[JsonPropertyName("id")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string Id { get; }

Property Value

string

Text

The text content, used for input_text and text content types.

[JsonInclude]
[JsonPropertyName("text")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string Text { get; }

Property Value

string

Transcript

The transcript of the audio, used for input_audio content type.

[JsonInclude]
[JsonPropertyName("transcript")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string Transcript { get; }

Property Value

string

Type

The content type (input_text, input_audio, item_reference, text).

[JsonInclude]
[JsonPropertyName("type")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonConverter(typeof(JsonStringEnumConverter<RealtimeContentType>))]
public RealtimeContentType Type { get; }

Property Value

RealtimeContentType

Operators

implicit operator RealtimeContent(byte[])

public static implicit operator RealtimeContent(byte[] audioData)

Parameters

audioData byte[]

Returns

RealtimeContent

implicit operator RealtimeContent(string)

public static implicit operator RealtimeContent(string text)

Parameters

text string

Returns

RealtimeContent