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: Optional[Union[str, list[Union[UserMessageTextContentPart, UserMessageImageContentPart]]]]) -> list[CodeBlock]

(Experimental) Extract code blocks from a message.

Parameters:
NameDescription
messageThe message to extract code blocks from.

Type: Optional[Union[str, list[Union[UserMessageTextContentPart, UserMessageImageContentPart]]]]
Returns:
TypeDescription
list[CodeBlock]List[CodeBlock]: The extracted code blocks.