on_llm_new_token() — langchain Function Reference
Architecture documentation for the on_llm_new_token() function in streaming_aiter_final_only.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD fe1df244_d50d_c13f_7d61_a1e52666ad43["on_llm_new_token()"] 8ff14092_eef3_abb2_55fb_ca2a28f79a83["AsyncFinalIteratorCallbackHandler"] fe1df244_d50d_c13f_7d61_a1e52666ad43 -->|defined in| 8ff14092_eef3_abb2_55fb_ca2a28f79a83 4dc80c25_f757_8f83_8d42_294e5414f053["append_to_last_tokens()"] fe1df244_d50d_c13f_7d61_a1e52666ad43 -->|calls| 4dc80c25_f757_8f83_8d42_294e5414f053 09df20ea_dd04_8695_659f_acc907a196be["check_if_answer_reached()"] fe1df244_d50d_c13f_7d61_a1e52666ad43 -->|calls| 09df20ea_dd04_8695_659f_acc907a196be style fe1df244_d50d_c13f_7d61_a1e52666ad43 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/callbacks/streaming_aiter_final_only.py lines 84–98
async def on_llm_new_token(self, token: str, **kwargs: Any) -> None:
# Remember the last n tokens, where n = len(answer_prefix_tokens)
self.append_to_last_tokens(token)
# Check if the last n tokens match the answer_prefix_tokens list ...
if self.check_if_answer_reached():
self.answer_reached = True
if self.stream_prefix:
for t in self.last_tokens:
self.queue.put_nowait(t)
return
# If yes, then put tokens from now on
if self.answer_reached:
self.queue.put_nowait(token)
Domain
Subdomains
Source
Frequently Asked Questions
What does on_llm_new_token() do?
on_llm_new_token() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/callbacks/streaming_aiter_final_only.py.
Where is on_llm_new_token() defined?
on_llm_new_token() is defined in libs/langchain/langchain_classic/callbacks/streaming_aiter_final_only.py at line 84.
What does on_llm_new_token() call?
on_llm_new_token() calls 2 function(s): append_to_last_tokens, check_if_answer_reached.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free