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)#