promptflow.tracing.contracts.generator_proxy module#
- class promptflow.tracing.contracts.generator_proxy.AsyncGeneratorProxy(iterator: AsyncIterator[Any])#
Bases:
object
A proxy for an async iterator that can record all items that have been yielded.
- property items: list#
Get all items that have been yielded from the iterator.
- Returns:
A list of yielded items.
- class promptflow.tracing.contracts.generator_proxy.GeneratorProxy(iterator: Iterator[Any])#
Bases:
object
A proxy for an iterator that can record all items that have been yielded.
- property items: list#
Get all items that have been yielded from the iterator.
- Returns:
A list of yielded items.
- async promptflow.tracing.contracts.generator_proxy.generate_from_async_proxy(proxy: AsyncGeneratorProxy)#
- promptflow.tracing.contracts.generator_proxy.generate_from_proxy(proxy: GeneratorProxy)#