Skip to content

CodeExtractor

autogen.coding.CodeExtractor #

Bases: Protocol

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

extract_code_blocks #

extract_code_blocks(message)

(Experimental) Extract code blocks from a message.

PARAMETER DESCRIPTION
message

The message to extract code blocks from.

TYPE: str

RETURNS DESCRIPTION
list[CodeBlock]

List[CodeBlock]: The extracted code blocks.

Source code in autogen/coding/base.py
def extract_code_blocks(
    self, message: Optional[Union[str, list[Union[UserMessageTextContentPart, UserMessageImageContentPart]]]]
) -> list[CodeBlock]:
    """(Experimental) Extract code blocks from a message.

    Args:
        message (str): The message to extract code blocks from.

    Returns:
        List[CodeBlock]: The extracted code blocks.
    """
    ...  # pragma: no cover