chore: non-optional uuid id
ref: N25B-376
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from enum import Enum
|
||||
|
||||
from pydantic import BaseModel
|
||||
from pydantic import UUID4, BaseModel
|
||||
|
||||
|
||||
class ProgramElement(BaseModel):
|
||||
@@ -12,7 +12,7 @@ class ProgramElement(BaseModel):
|
||||
"""
|
||||
|
||||
name: str
|
||||
id: int
|
||||
id: UUID4
|
||||
|
||||
|
||||
class LogicalOperator(Enum):
|
||||
@@ -32,7 +32,6 @@ class KeywordBelief(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
keyword: str
|
||||
|
||||
|
||||
@@ -44,7 +43,6 @@ class SemanticBelief(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
description: str
|
||||
|
||||
|
||||
@@ -60,7 +58,6 @@ class InferredBelief(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
operator: LogicalOperator
|
||||
left: Belief
|
||||
right: Belief
|
||||
@@ -78,7 +75,6 @@ class BasicNorm(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
norm: str
|
||||
critical: bool = False
|
||||
|
||||
@@ -105,7 +101,6 @@ class Plan(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
steps: list[PlanElement]
|
||||
|
||||
|
||||
@@ -120,7 +115,6 @@ class Goal(ProgramElement):
|
||||
:ivar can_fail: Whether we can fail to achieve the goal after executing the plan.
|
||||
"""
|
||||
|
||||
id: int = -1
|
||||
plan: Plan
|
||||
can_fail: bool = True
|
||||
|
||||
@@ -136,7 +130,6 @@ class SpeechAction(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
text: str
|
||||
|
||||
|
||||
@@ -153,7 +146,6 @@ class GestureAction(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
gesture: Gesture
|
||||
|
||||
|
||||
@@ -166,7 +158,6 @@ class LLMAction(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
goal: str
|
||||
|
||||
|
||||
@@ -179,7 +170,6 @@ class Trigger(ProgramElement):
|
||||
"""
|
||||
|
||||
name: str = ""
|
||||
id: int = -1
|
||||
condition: Belief
|
||||
plan: Plan
|
||||
|
||||
|
||||
Reference in New Issue
Block a user