dummy_token_counter() — langchain Function Reference
Architecture documentation for the dummy_token_counter() function in test_utils.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 341444f0_9d9a_88de_9a1e_da80115b274c["dummy_token_counter()"] 03f6a5ae_d57a_eb66_626a_b9e082b763ea["test_utils.py"] 341444f0_9d9a_88de_9a1e_da80115b274c -->|defined in| 03f6a5ae_d57a_eb66_626a_b9e082b763ea daeb82e7_d1da_efa6_b2c9_ba1828bc0d34["get_num_tokens_from_messages()"] daeb82e7_d1da_efa6_b2c9_ba1828bc0d34 -->|calls| 341444f0_9d9a_88de_9a1e_da80115b274c style 341444f0_9d9a_88de_9a1e_da80115b274c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/messages/test_utils.py lines 544–565
def dummy_token_counter(messages: list[BaseMessage]) -> int:
# treat each message like it adds 3 default tokens at the beginning
# of the message and at the end of the message. 3 + 4 + 3 = 10 tokens
# per message.
default_content_len = 4
default_msg_prefix_len = 3
default_msg_suffix_len = 3
count = 0
for msg in messages:
if isinstance(msg.content, str):
count += (
default_msg_prefix_len + default_content_len + default_msg_suffix_len
)
if isinstance(msg.content, list):
count += (
default_msg_prefix_len
+ len(msg.content) * default_content_len
+ default_msg_suffix_len
)
return count
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does dummy_token_counter() do?
dummy_token_counter() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/messages/test_utils.py.
Where is dummy_token_counter() defined?
dummy_token_counter() is defined in libs/core/tests/unit_tests/messages/test_utils.py at line 544.
What calls dummy_token_counter()?
dummy_token_counter() is called by 1 function(s): get_num_tokens_from_messages.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free