backend fixes
This commit is contained in:
parent
36a55930f9
commit
aabb63f947
4 changed files with 11 additions and 6 deletions
|
|
@ -255,7 +255,8 @@ async def get_handoff_conversation(
|
|||
},
|
||||
{"$unwind": "$message"},
|
||||
]
|
||||
rows = [row async for row in database.mailbox_entries.aggregate(pipeline)]
|
||||
cursor = await database.mailbox_entries.aggregate(pipeline)
|
||||
rows = [row async for row in cursor]
|
||||
human_email = handoff.get("human_email", "").lower()
|
||||
messages: list[HandoffMessageRead] = []
|
||||
for row in rows:
|
||||
|
|
|
|||
|
|
@ -214,7 +214,8 @@ async def list_threads(
|
|||
}
|
||||
}
|
||||
)
|
||||
rows = [row async for row in database.mailbox_entries.aggregate(pipeline)]
|
||||
cursor = await database.mailbox_entries.aggregate(pipeline)
|
||||
rows = [row async for row in cursor]
|
||||
has_more = len(rows) > limit
|
||||
rows = rows[:limit]
|
||||
items = [thread_summary_from_group(row, mailbox) for row in rows]
|
||||
|
|
@ -298,7 +299,8 @@ async def get_thread(
|
|||
},
|
||||
{"$unwind": "$message"},
|
||||
]
|
||||
rows = [row async for row in database.mailbox_entries.aggregate(pipeline)]
|
||||
cursor = await database.mailbox_entries.aggregate(pipeline)
|
||||
rows = [row async for row in cursor]
|
||||
if not rows:
|
||||
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Thread not found.")
|
||||
|
||||
|
|
|
|||
|
|
@ -136,7 +136,8 @@ async def _latest_external_message(database, account_id: str, external_thread_id
|
|||
},
|
||||
{"$unwind": "$message"},
|
||||
]
|
||||
rows = [row async for row in database.mailbox_entries.aggregate(pipeline)]
|
||||
cursor = await database.mailbox_entries.aggregate(pipeline)
|
||||
rows = [row async for row in cursor]
|
||||
return rows[0]["message"] if rows else None
|
||||
|
||||
|
||||
|
|
@ -161,7 +162,8 @@ async def _latest_handoff_message(database, account_id: str, handoff_thread_id:
|
|||
},
|
||||
{"$unwind": "$message"},
|
||||
]
|
||||
rows = [row async for row in database.mailbox_entries.aggregate(pipeline)]
|
||||
cursor = await database.mailbox_entries.aggregate(pipeline)
|
||||
rows = [row async for row in cursor]
|
||||
return rows[0]["message"] if rows else None
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -62,10 +62,10 @@ const labels = [
|
|||
];
|
||||
|
||||
const agentItems = [
|
||||
[HandHelping, "Human Handoff", "handoff"],
|
||||
[Sparkles, "Ask Agent", "ask"],
|
||||
[ListChecks, "Action Items", "actions"],
|
||||
[Sparkles, "Summaries", "summaries"],
|
||||
[HandHelping, "Human Handoff", "handoff"],
|
||||
[Plug, "Integrations", "integrations"],
|
||||
];
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue