fix(segments): Support NoneType. (#6581)

This commit is contained in:
-LAN-
2024-07-23 17:59:32 +08:00
committed by GitHub
parent 75445a0c66
commit 2bc0632d0d
6 changed files with 45 additions and 4 deletions

View File

@@ -43,6 +43,23 @@ class Segment(BaseModel):
return self.value
class NoneSegment(Segment):
value_type: SegmentType = SegmentType.NONE
value: None = None
@property
def text(self) -> str:
return 'null'
@property
def log(self) -> str:
return 'null'
@property
def markdown(self) -> str:
return 'null'
class StringSegment(Segment):
value_type: SegmentType = SegmentType.STRING
value: str