mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-09 07:42:39 +02:00
feat: improved agent streaming
This commit is contained in:
parent
afb4b09cde
commit
c110f5b955
60 changed files with 8068 additions and 303 deletions
|
|
@ -65,6 +65,13 @@ class AgentActionRead(BaseModel):
|
|||
reverse_of: int | None
|
||||
reverted_by_action_id: int | None
|
||||
is_revert_action: bool
|
||||
# Correlation ids added in migration 135. ``tool_call_id`` is the
|
||||
# LangChain tool-call id (joinable to ``data-action-log`` SSE events
|
||||
# via ``langchainToolCallId``). ``chat_turn_id`` is the per-turn id
|
||||
# from ``configurable.turn_id`` (used by the
|
||||
# ``revert-turn/{chat_turn_id}`` endpoint).
|
||||
tool_call_id: str | None = None
|
||||
chat_turn_id: str | None = None
|
||||
created_at: datetime
|
||||
|
||||
|
||||
|
|
@ -172,6 +179,8 @@ async def list_thread_actions(
|
|||
reverse_of=row.reverse_of,
|
||||
reverted_by_action_id=revert_map.get(row.id),
|
||||
is_revert_action=row.reverse_of is not None,
|
||||
tool_call_id=row.tool_call_id,
|
||||
chat_turn_id=row.chat_turn_id,
|
||||
created_at=row.created_at,
|
||||
)
|
||||
for row in rows
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue