aboutsummaryrefslogtreecommitdiff
path: root/autogpts/autogpt/autogpt/models/command_parameter.py
blob: 979b65173174351cda65613bf45dd76441d49053 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import dataclasses

from autogpt.core.utils.json_schema import JSONSchema


@dataclasses.dataclass
class CommandParameter:
    name: str
    spec: JSONSchema

    def __repr__(self):
        return f"CommandParameter('{self.name}', '{self.spec.type}', '{self.spec.description}', {self.spec.required})"