RealtimeServerMessageType Struct

Definitie

Vertegenwoordigt het type van een realtime-serverbericht. Dit wordt gebruikt om het berichttype te identificeren dat wordt ontvangen van het model.

public value class RealtimeServerMessageType : IEquatable<Microsoft::Extensions::AI::RealtimeServerMessageType>
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.RealtimeServerMessageType+Converter))]
public readonly struct RealtimeServerMessageType : IEquatable<Microsoft.Extensions.AI.RealtimeServerMessageType>
[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.RealtimeServerMessageType+Converter))]
public readonly struct RealtimeServerMessageType : IEquatable<Microsoft.Extensions.AI.RealtimeServerMessageType>
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
[<System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.RealtimeServerMessageType+Converter))>]
type RealtimeServerMessageType = struct
[<System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.RealtimeServerMessageType+Converter))>]
type RealtimeServerMessageType = struct
Public Structure RealtimeServerMessageType
Implements IEquatable(Of RealtimeServerMessageType)
Overname
RealtimeServerMessageType
Kenmerken
Implementeringen

Opmerkingen

Bekende berichttypen worden geleverd als statische eigenschappen. Providers kunnen extra berichttypen definiëren door nieuwe exemplaren met aangepaste waarden samen te stellen.

Provider-implementaties die ondersteuning willen bieden voor de ingebouwde middleware-pijplijn (FunctionInvokingRealtimeClientSession en OpenTelemetryRealtimeClientSession) moeten de volgende berichttypen verzenden op de juiste punten tijdens het genereren van het antwoord:

  • ResponseCreated — wanneer het model begint met het genereren van een nieuw antwoord.
  • ResponseDone — wanneer het model klaar is met het genereren van een antwoord (met gebruiksgegevens indien beschikbaar).
  • ResponseOutputItemAdded — wanneer een nieuw uitvoeritem (bijvoorbeeld functieoproep, bericht) wordt toegevoegd tijdens het genereren van het antwoord.
  • ResponseOutputItemDone — wanneer een afzonderlijk uitvoeritem is voltooid. Dit is vereist voor middleware voor functie-aanroep om hulpprogramma-aanroepen te detecteren en aan te roepen.

Constructors

Name Description
RealtimeServerMessageType(String)

Initialiseert een nieuw exemplaar van de RealtimeServerMessageType struct met de opgegeven waarde.

Eigenschappen

Name Description
ConversationItemAdded

Hiermee wordt een berichttype weergegeven dat aangeeft dat er een gespreksitem is toegevoegd.

ConversationItemDone

Hiermee wordt een berichttype weergegeven dat aangeeft dat een gespreksitem is voltooid.

Error

Hiermee wordt een berichttype opgehaald dat aangeeft dat er een fout is opgetreden tijdens het verwerken van de aanvraag.

InputAudioTranscriptionCompleted

Hiermee haalt u een berichttype op dat de uitvoer van audiotranscriptie aangeeft voor gebruikersaudio die naar de audiobuffer van de gebruiker is geschreven.

InputAudioTranscriptionDelta

Hiermee wordt een berichttype opgehaald dat de tekstwaarde van een inhoudsonderdeel audiotranscriptie invoertranscriptie wordt bijgewerkt met incrementele transcriptieresultaten.

InputAudioTranscriptionFailed

Hiermee wordt een berichttype weergegeven dat aangeeft dat de audiotranscriptie voor gebruikersaudio die naar de audiobuffer van de gebruiker is geschreven, is mislukt.

OutputAudioDelta

Hiermee haalt u een berichttype op dat aangeeft dat de audio-uitvoer is bijgewerkt.

OutputAudioDone

Hiermee wordt een berichttype weergegeven dat aangeeft dat de audio-uitvoer klaar is met streamen.

OutputAudioTranscriptionDelta

Hiermee haalt u een berichttype op dat aangeeft dat de door het model gegenereerde transcriptie van audio-uitvoer is bijgewerkt.

OutputAudioTranscriptionDone

Hiermee wordt een berichttype gegenereerd dat aangeeft dat de door het model gegenereerde transcriptie van audio-uitvoer wordt gestreamd.

OutputTextDelta

Hiermee wordt een berichttype opgehaald dat de uitvoertekstupdate met incrementele resultaten aangeeft.

OutputTextDone

Hiermee wordt een berichttype weergegeven dat aangeeft dat de uitvoertekst is voltooid.

RawContentOnly

Hiermee wordt een berichttype weergegeven dat aangeeft dat het antwoord alleen onbewerkte inhoud bevat.

ResponseCreated

Hiermee wordt een berichttype weergegeven dat aangeeft dat het antwoord is gemaakt.

ResponseDone

Hiermee wordt een berichttype weergegeven dat aangeeft dat het antwoord is voltooid.

ResponseOutputItemAdded

Hiermee wordt een berichttype weergegeven dat aangeeft dat een afzonderlijk uitvoeritem is toegevoegd aan het antwoord.

ResponseOutputItemDone

Hiermee wordt een berichttype weergegeven dat aangeeft dat een afzonderlijk uitvoeritem in het antwoord is voltooid.

Value

Hiermee haalt u de waarde op die aan deze RealtimeServerMessageTypewaarde is gekoppeld.

Methoden

Name Description
Equals(Object)

Geeft aan of dit exemplaar en een opgegeven object gelijk zijn.

Equals(RealtimeServerMessageType)

Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

ToString()

Retourneert de volledig gekwalificeerde typenaam van dit exemplaar.

Operators

Name Description
Equality(RealtimeServerMessageType, RealtimeServerMessageType)

Retourneert een waarde die aangeeft of twee RealtimeServerMessageType exemplaren gelijkwaardig zijn, zoals wordt bepaald door een niet-hoofdlettergevoelige vergelijking van hun waarden.

Inequality(RealtimeServerMessageType, RealtimeServerMessageType)

Retourneert een waarde die aangeeft of twee RealtimeServerMessageType exemplaren niet gelijkwaardig zijn, zoals wordt bepaald door een niet-hoofdlettergevoelige vergelijking van hun waarden.

Van toepassing op