Accept native Outlook message shape in classifier request
This commit is contained in:
57
README.md
57
README.md
@@ -33,7 +33,11 @@ export EMAIL_CLASSIFIER_DB_PATH=.data/email_classifier.db
|
||||
|
||||
## Input shape
|
||||
|
||||
Designed around real Outlook message payloads. Relevant fields:
|
||||
The request model accepts either:
|
||||
- simplified input via `email_data`
|
||||
- or native Outlook-style fields directly
|
||||
|
||||
Full Outlook-shaped example:
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -42,38 +46,55 @@ Designed around real Outlook message payloads. Relevant fields:
|
||||
"conversationId": "AAQk...",
|
||||
"subject": "MB Printer",
|
||||
"bodyPreview": "Good morning, ...",
|
||||
"body": {
|
||||
"contentType": "html",
|
||||
"content": "<html>...(full HTML body)</html>"
|
||||
},
|
||||
"sender": {
|
||||
"emailAddress": {
|
||||
"name": "Bobbi Johnson",
|
||||
"address": "bobbi.johnson@grandportage.com"
|
||||
}
|
||||
},
|
||||
"from": {
|
||||
"emailAddress": {
|
||||
"name": "Bobbi Johnson",
|
||||
"address": "bobbi.johnson@grandportage.com"
|
||||
}
|
||||
},
|
||||
"toRecipients": [
|
||||
{
|
||||
"emailAddress": {
|
||||
"name": "IT Helpdesk Mail",
|
||||
"address": "helpdeskmail@grandportage.com"
|
||||
}
|
||||
}
|
||||
],
|
||||
"ccRecipients": [],
|
||||
"bccRecipients": [],
|
||||
"replyTo": [],
|
||||
"receivedDateTime": "2026-02-19T15:27:35Z",
|
||||
"sentDateTime": "2026-02-19T15:27:32Z",
|
||||
"hasAttachments": false,
|
||||
"importance": "normal",
|
||||
"isRead": false,
|
||||
"body": {
|
||||
"contentType": "html",
|
||||
"content": "..."
|
||||
}
|
||||
"flag": { "flagStatus": "notFlagged" },
|
||||
"provider": "anthropic",
|
||||
"base_url": "https://api.minimax.io/anthropic",
|
||||
"model": "MiniMax-M2.7"
|
||||
}
|
||||
```
|
||||
|
||||
API request example:
|
||||
Simplified request example:
|
||||
|
||||
```json
|
||||
{
|
||||
"id": "AAMk...",
|
||||
"internetMessageId": "<...@...>",
|
||||
"conversationId": "AAQk...",
|
||||
"bodyPreview": "Good morning, ...",
|
||||
"receivedDateTime": "2026-02-19T15:27:35Z",
|
||||
"sentDateTime": "2026-02-19T15:27:32Z",
|
||||
"hasAttachments": false,
|
||||
"importance": "normal",
|
||||
"isRead": false,
|
||||
"email_data": {
|
||||
"subject": "MB Printer",
|
||||
"body": "<html>...</html>"
|
||||
},
|
||||
"provider": "anthropic",
|
||||
"base_url": "https://api.minimax.io/anthropic",
|
||||
"model": "MiniMax-M2.7"
|
||||
"id": "AAMk...",
|
||||
"conversationId": "AAQk..."
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user