Package dev.langchain4j.model
Interface Tokenizer
-
- All Implemented Interfaces:
public interface TokenizerRepresents an interface for estimating the count of tokens in various text types such as a text, prompt, text segment, etc. This can be useful when it's necessary to know in advance the cost of processing a specified text by the LLM.
-
-
Method Summary
Modifier and Type Method Description abstract intestimateTokenCountInText(String text)Estimates the count of tokens in the given text. abstract intestimateTokenCountInMessage(ChatMessage message)Estimates the count of tokens in the given message. abstract intestimateTokenCountInMessages(Iterable<ChatMessage> messages)Estimates the count of tokens in the given messages. -
-
Method Detail
-
estimateTokenCountInText
abstract int estimateTokenCountInText(String text)
Estimates the count of tokens in the given text.
- Parameters:
text- the text.- Returns:
the estimated count of tokens.
-
estimateTokenCountInMessage
abstract int estimateTokenCountInMessage(ChatMessage message)
Estimates the count of tokens in the given message.
- Parameters:
message- the message.- Returns:
the estimated count of tokens.
-
estimateTokenCountInMessages
abstract int estimateTokenCountInMessages(Iterable<ChatMessage> messages)
Estimates the count of tokens in the given messages.
- Parameters:
messages- the messages.- Returns:
the estimated count of tokens.
-
-
-
-