CodeExtractor

CodeExtractor(*args, **kwargs)

(Experimental) A code extractor class that extracts code blocks from a message.

Parameters:
NameDescription
*args
**kwargs

Instance Methods

extract_code_blocks

extract_code_blocks(self, message: str | list[Union[UserMessageTextContentPart, UserMessageImageContentPart]] | None) -> list[autogen.coding.CodeBlock]

(Experimental) Extract code blocks from a message.

Parameters:
NameDescription
messageThe message to extract code blocks from.

Type: str | list[Union[UserMessageTextContentPart, UserMessageImageContentPart]] | None
Returns:
TypeDescription
list[autogen.coding.CodeBlock]List[CodeBlock]: The extracted code blocks.