Class WatsonxTokenCountEstimator
java.lang.Object
dev.langchain4j.model.watsonx.WatsonxTokenCountEstimator
- All Implemented Interfaces:
TokenCountEstimator
A
TokenCountEstimator implementation that integrates IBM watsonx.ai with LangChain4j.
Example usage:
TokenCountEstimator tokenCountEstimator = WatsonxTokenCountEstimator.builder()
.url("https://...") // or use CloudRegion
.apiKey("...")
.projectId("...")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class for constructingWatsonxTokenCountEstimatorinstances with configurable parameters. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Returns a newWatsonxTokenCountEstimator.Builderinstance.intestimateTokenCountInMessage(ChatMessage message) Estimates the count of tokens in the given message.intestimateTokenCountInMessages(Iterable<ChatMessage> messages) Estimates the count of tokens in the given messages.intEstimates the count of tokens in the given text.intestimateTokenCountInText(String text, com.ibm.watsonx.ai.tokenization.TokenizationParameters parameters) Estimates the count of tokens in the given text using the specifiedTokenizationParameters.
-
Method Details
-
estimateTokenCountInText
Description copied from interface:TokenCountEstimatorEstimates the count of tokens in the given text.- Specified by:
estimateTokenCountInTextin interfaceTokenCountEstimator- Parameters:
text- the text.- Returns:
- the estimated count of tokens.
-
estimateTokenCountInText
public int estimateTokenCountInText(String text, com.ibm.watsonx.ai.tokenization.TokenizationParameters parameters) Estimates the count of tokens in the given text using the specifiedTokenizationParameters.- Parameters:
text- the text.parameters- the tokenization parameters to use.- Returns:
- the estimated count of tokens.
-
estimateTokenCountInMessage
Description copied from interface:TokenCountEstimatorEstimates the count of tokens in the given message.- Specified by:
estimateTokenCountInMessagein interfaceTokenCountEstimator- Parameters:
message- the message.- Returns:
- the estimated count of tokens.
-
estimateTokenCountInMessages
Description copied from interface:TokenCountEstimatorEstimates the count of tokens in the given messages.- Specified by:
estimateTokenCountInMessagesin interfaceTokenCountEstimator- Parameters:
messages- the messages.- Returns:
- the estimated count of tokens.
-
builder
Returns a newWatsonxTokenCountEstimator.Builderinstance.Example usage:
TokenCountEstimator tokenCountEstimator = WatsonxTokenCountEstimator.builder() .url("https://...") // or use CloudRegion .apiKey("...") .projectId("...") .build();
-