RealtimeServerMessageType Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |