io.enterpriseai.resources.ChatStream
Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/ChatStream.java. Retour à l'index de la référence du SDK Java.
Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.
Classe ChatStream
Complétion de chat diffusée en flux : un Iterator de fragments, un Stream ou un Flow.Publisher.
Iterator<ChatChunk>, AutoCloseable
Constructeur ChatStream
ChatStream(SseStream sse)
Enveloppe un flux SSE de la passerelle ; chaque événement devient un ChatChunk.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
sse | SseStream | oui | SseStream ouvert sur la réponse de complétion. |
ChatStream.close
void close()
Ferme le flux SSE et la connexion sous-jacente.
Cet élément ne prend aucun paramètre.
Retour : void.
ChatStream.collectText
String collectText()
Concatène tous les deltas restants et ferme le flux.
Cet élément ne prend aucun paramètre.
Retour : String. Le texte complet formé des deltas restants.
ChatStream.hasNext
boolean hasNext()
Indique s'il reste un fragment ; bloque jusqu'à l'événement suivant.
Cet élément ne prend aucun paramètre.
Retour : boolean. Vrai tant que le flux n'est pas terminé (data: [DONE] ou fin de connexion).
ChatStream.next
ChatChunk next()
Lit l'événement suivant et le convertit en ChatChunk.
Cet élément ne prend aucun paramètre.
Retour : ChatChunk. Un ChatChunk : un fragment de complétion de chat diffusé en flux.
ChatStream.publisher
Flow.Publisher<ChatChunk> publisher(Executor executor)
Vue réactive qui respecte la contre-pression.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
executor | Executor | oui | Executor sur lequel les événements sont lus. |
Retour : Flow.Publisher<ChatChunk>. Un Flow.Publisher de ChatChunk, un fragment par événement.
ChatStream.stream
Stream<ChatChunk> stream()
Stream ordonné et paresseux des fragments restants ; fermer le Stream ferme le flux.
Cet élément ne prend aucun paramètre.
Retour : Stream<ChatChunk>. Un Stream de ChatChunk, un fragment par événement.