chore: non-optional uuid id

ref: N25B-376
This commit is contained in:
2025-12-17 14:30:14 +01:00
parent 57fe3ae3f6
commit 742e36b94f

View File

@@ -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