_atransform() — langchain Function Reference
Architecture documentation for the _atransform() function in transform.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 94601f14_0265_2450_4c62_273abeb4c9cf["_atransform()"] cd116ff8_eeee_c962_fbf2_a4040e45e224["BaseCumulativeTransformOutputParser"] 94601f14_0265_2450_4c62_273abeb4c9cf -->|defined in| cd116ff8_eeee_c962_fbf2_a4040e45e224 f0952f44_17b9_4d56_f470_e582f8bd3c19["_atransform()"] f0952f44_17b9_4d56_f470_e582f8bd3c19 -->|calls| 94601f14_0265_2450_4c62_273abeb4c9cf f0952f44_17b9_4d56_f470_e582f8bd3c19["_atransform()"] 94601f14_0265_2450_4c62_273abeb4c9cf -->|calls| f0952f44_17b9_4d56_f470_e582f8bd3c19 style 94601f14_0265_2450_4c62_273abeb4c9cf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/output_parsers/transform.py lines 151–175
async def _atransform(
self, input: AsyncIterator[str | BaseMessage]
) -> AsyncIterator[T]:
prev_parsed = None
acc_gen: GenerationChunk | ChatGenerationChunk | None = None
async for chunk in input:
chunk_gen: GenerationChunk | ChatGenerationChunk
if isinstance(chunk, BaseMessageChunk):
chunk_gen = ChatGenerationChunk(message=chunk)
elif isinstance(chunk, BaseMessage):
chunk_gen = ChatGenerationChunk(
message=BaseMessageChunk(**chunk.model_dump())
)
else:
chunk_gen = GenerationChunk(text=chunk)
acc_gen = chunk_gen if acc_gen is None else acc_gen + chunk_gen # type: ignore[operator]
parsed = await self.aparse_result([acc_gen], partial=True)
if parsed is not None and parsed != prev_parsed:
if self.diff:
yield await run_in_executor(None, self._diff, prev_parsed, parsed)
else:
yield parsed
prev_parsed = parsed
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does _atransform() do?
_atransform() is a function in the langchain codebase, defined in libs/core/langchain_core/output_parsers/transform.py.
Where is _atransform() defined?
_atransform() is defined in libs/core/langchain_core/output_parsers/transform.py at line 151.
What does _atransform() call?
_atransform() calls 1 function(s): _atransform.
What calls _atransform()?
_atransform() is called by 1 function(s): _atransform.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free