promptflow.contracts.multimedia Modul#

class promptflow.contracts.multimedia.Image(value: bytes, *args, **kwargs)#

Bases: PFBytes

Diese Klasse wird verwendet, um ein Bild in PromptFlow darzustellen. Sie ist eine Unterklasse von ~promptflow.contracts.multimedia.PFBytes.

serialize(encoder: Optional[Callable] = None)#

Serialisiert das Bild in ein Wörterbuch.

class promptflow.contracts.multimedia.PFBytes(value: bytes, *args, **kwargs)#

Bases: bytes

Diese Klasse wird verwendet, um ein Bytes-Objekt in PromptFlow darzustellen. Sie verfügt über alle Funktionalitäten eines Bytes-Objekts und bietet zusätzlich einige Methoden zur Unterstützung der Serialisierung und Deserialisierung.

property source_url#
to_base64(with_type: bool = False)#

Gibt die Base64-Darstellung von PFBytes zurück.

class promptflow.contracts.multimedia.Text(value: str, annotations: Optional[list] = None)#

Bases: str

classmethod deserialize(data: dict)#

Deserialisiert das Wörterbuch in das Textobjekt.

serialize()#

Serialisiert den Text in ein Wörterbuch.