Use Outlook ids for classifier dedupe precedence
This commit is contained in:
@@ -17,8 +17,17 @@ class ClassifyRequest(BaseModel):
|
||||
base_url: str | None = None
|
||||
api_key: str | None = Field(default=None, exclude=True)
|
||||
temperature: float | None = None
|
||||
|
||||
id: str | None = None
|
||||
internetMessageId: str | None = None
|
||||
conversationId: str | None = None
|
||||
bodyPreview: str | None = None
|
||||
receivedDateTime: str | None = None
|
||||
sentDateTime: str | None = None
|
||||
hasAttachments: bool | None = None
|
||||
importance: str | None = None
|
||||
isRead: bool | None = None
|
||||
from_address: str | None = None
|
||||
received_at: str | None = None
|
||||
|
||||
|
||||
class ClassificationDetails(BaseModel):
|
||||
@@ -38,8 +47,9 @@ class ClassificationDetails(BaseModel):
|
||||
class DedupeResult(BaseModel):
|
||||
status: Literal["new", "duplicate", "updated"]
|
||||
seen_count: int = 1
|
||||
matched_on: Literal["none", "subject", "fingerprint"] = "none"
|
||||
subject_key: str
|
||||
matched_on: Literal["none", "id", "conversation", "fingerprint"] = "none"
|
||||
message_id: str | None = None
|
||||
conversation_id: str | None = None
|
||||
fingerprint: str
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user