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

This commit is contained in:
-LAN- 2024-07-23 17:59:32 +08:00 • committed by GitHub
commit 2bc0632d0d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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