Aller au contenu principal

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.

remarque

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.

NomTypeDéfautRequisDescription
sseSseStreamouiSseStream 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.

NomTypeDéfautRequisDescription
executorExecutorouiExecutor 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.