CommandResultValue Klasse
Das Wertfeld einer CommandResultActivity enthält Metadaten im Zusammenhang mit einem Befehlsergebnis. Eine optionale erweiterbare Datennutzlast kann eingeschlossen werden, wenn sie durch den Befehlsaktivitätsnamen definiert ist. Das Vorhandensein eines Fehlerfelds gibt an, dass der ursprüngliche Befehl nicht abgeschlossen werden konnte.
Erstellen Sie ein neues Modell, indem Sie Eingabedaten aus Schlüsselwortargumenten analysieren und validieren.
Löst [ValidationError][pydantic_core. ValidationError] wenn die Eingabedaten nicht überprüft werden können, um ein gültiges Modell zu bilden.
self ist explizit positional, um selbst als Feldnamen zuzulassen.
Konstruktor
CommandResultValue(*, commandId: str, data: Any | None = None, error: Any | None = None, **extra_data: Any)
Nur Schlüsselwortparameter
| Name | Beschreibung |
|---|---|
|
commandId
Erforderlich
|
|
|
data
|
Standardwert: None
|
|
error
|
Standardwert: None
|
Attribute
command_id
ID des Befehls.
command_id: str
data
Das Datenfeld, das optionale Parameter enthält, die für diese Befehlsaktivität spezifisch sind, wie durch den Namen definiert. Der Wert des Datenfelds ist ein komplexer Typ.
data: Any | None
error
Der optionale Fehler, wenn das Befehlsergebnis einen Fehler angibt.
error: Any | None
model_config
Die Konfiguration für das Modell sollte ein Wörterbuch sein, das [ConfigDict][pydantic.configentspricht. ConfigDict].
model_config: ClassVar[ConfigDict] = {'alias_generator': AliasGenerator(alias=None, validation_alias=<staticmethod(<function CustomBaseModel.validation_alias_generator>)>, serialization_alias=<staticmethod(<function CustomBaseModel.serialization_alias_generator>)>), 'arbitrary_types_allowed': True, 'extra': 'allow', 'populate_by_name': True, 'serialize_by_alias': True, 'validate_by_alias': True, 'validate_by_name': True}