Class TokenStreamToStreamAdapter

java.lang.Object
io.helidon.integrations.langchain4j.TokenStreamToStreamAdapter
All Implemented Interfaces:
dev.langchain4j.spi.services.TokenStreamAdapter

public class TokenStreamToStreamAdapter extends Object implements dev.langchain4j.spi.services.TokenStreamAdapter
The TokenStreamToMultiAdapter class adapts a TokenStream to Stream, allowing using Stream API on AI services with StreamingChatModels.

Usage:


 @Ai.Service
 interface HelidonAssistant {

   @SystemMessage("You are Frank, a helpful Helidon expert.")
   Stream<String> chat(@UserMessage String question);
 }
 
  • Constructor Details

    • TokenStreamToStreamAdapter

      public TokenStreamToStreamAdapter()
      Constructs a new instance of TokenStreamToStreamAdapter.
  • Method Details

    • canAdaptTokenStreamTo

      public boolean canAdaptTokenStreamTo(Type type)
      Specified by:
      canAdaptTokenStreamTo in interface dev.langchain4j.spi.services.TokenStreamAdapter
    • adapt

      public Object adapt(dev.langchain4j.service.TokenStream tokenStream)
      Specified by:
      adapt in interface dev.langchain4j.spi.services.TokenStreamAdapter