refactor(core): get copilot sessions api (#10168)

Fix issue [BS-2575](https://linear.app/affine-design/issue/BS-2575).

### What Changed?
- Refactor `getCopilotSessions` api.
  - Add `docId` parameter.
  - Add `action` parameter.
This commit is contained in:
akumatus
2025-02-14 06:57:57 +00:00
parent f20e3f6d8f
commit 1bf1832211
10 changed files with 82 additions and 96 deletions

View File

@@ -37,18 +37,16 @@ enum ContextFileStatus {
}
type Copilot {
"""Get the session list of actions in the workspace"""
actions: [String!]!
"""Get the session list of chats in the workspace"""
chats: [String!]!
"""Get the context list of a session"""
contexts(contextId: String, sessionId: String!): [CopilotContext!]!
docId: ID
histories(docId: String, options: QueryChatHistoriesInput): [CopilotHistories!]!
"""Get the quota of the user in the workspace"""
quota: CopilotQuota!
"""Get the session list in the workspace"""
sessionIds(docId: String, options: QueryChatSessionsInput): [String!]!
workspaceId: ID
}
@@ -884,6 +882,10 @@ input QueryChatHistoriesInput {
withPrompt: Boolean
}
input QueryChatSessionsInput {
action: Boolean
}
type QueryTooLongDataType {
max: Int!
}