mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-06-10 01:15:58 +00:00
38 lines
693 B
Python
38 lines
693 B
Python
"""Application query DTOs for run use cases."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
|
|
from ..domain import RunId, ThreadId, UserId
|
|
|
|
|
|
@dataclass(frozen=True)
|
|
class GetRunQuery:
|
|
run_id: RunId
|
|
thread_id: ThreadId | None = None
|
|
user_id: UserId | None = None
|
|
|
|
|
|
@dataclass(frozen=True)
|
|
class ListRunsQuery:
|
|
thread_id: ThreadId
|
|
user_id: UserId | None = None
|
|
limit: int = 100
|
|
|
|
|
|
@dataclass(frozen=True)
|
|
class ListRunMessagesQuery:
|
|
thread_id: ThreadId
|
|
run_id: RunId
|
|
limit: int = 50
|
|
before_seq: int | None = None
|
|
after_seq: int | None = None
|
|
|
|
|
|
__all__ = [
|
|
"GetRunQuery",
|
|
"ListRunMessagesQuery",
|
|
"ListRunsQuery",
|
|
]
|