promptflow.contracts.types Modul#

class promptflow.contracts.types.AssistantDefinition(model: str, instructions: str, tools: List)#

Basiert auf: object

Diese Klasse wird verwendet, um eine Assistentendefinition zu definieren.

static deserialize(data: dict) AssistantDefinition#
instructions: str#
model: str#
serialize()#
tools: List#
class promptflow.contracts.types.AttrDict#

Bases: dict

Ein Wörterbuch, das den Zugriff auf seine Schlüssel über Attribute erlaubt.

class promptflow.contracts.types.FilePath#

Bases: str

Diese Klasse wird verwendet, um anzudeuten, dass ein Parameter ein Dateipfad ist.

class promptflow.contracts.types.PromptTemplate#

Bases: str

Diese Klasse wird verwendet, um anzudeuten, dass ein Parameter eine Prompt-Vorlage ist.

class promptflow.contracts.types.Secret#

Bases: str

Diese Klasse wird verwendet, um anzudeuten, dass ein Parameter ein zu ladendes Geheimnis ist.

set_secret_name(name)#

Setzt das Attribut secret_name für die Secret-Instanz.

Parameter:

name (str) – Der Name des Geheimnisses.