





























@@ -165,14 +165,14 @@ public struct ResponseFrame: Codable, Sendable {
165165public let id: String
166166public let ok: Bool
167167public let payload: AnyCodable?
168-public let error: [String: AnyCodable]?
168+public let error: ErrorShape?
169169170170public init(
171171 type: String,
172172 id: String,
173173 ok: Bool,
174174 payload: AnyCodable?,
175- error: [String: AnyCodable]?)
175+ error: ErrorShape?)
176176{
177177self.type = type
178178self.id = id
@@ -195,14 +195,14 @@ public struct EventFrame: Codable, Sendable {
195195public let event: String
196196public let payload: AnyCodable?
197197public let seq: Int?
198-public let stateversion: [String: AnyCodable]?
198+public let stateversion: StateVersion?
199199200200public init(
201201 type: String,
202202 event: String,
203203 payload: AnyCodable?,
204204 seq: Int?,
205- stateversion: [String: AnyCodable]?)
205+ stateversion: StateVersion?)
206206{
207207self.type = type
208208self.event = event
@@ -2288,6 +2288,220 @@ public struct SessionsUsageParams: Codable, Sendable {
22882288}
22892289}
229022902291+public struct TaskSummary: Codable, Sendable {
2292+public let id: String
2293+public let kind: String?
2294+public let runtime: String?
2295+public let status: AnyCodable
2296+public let title: String?
2297+public let agentid: String?
2298+public let sessionkey: String?
2299+public let childsessionkey: String?
2300+public let ownerkey: String?
2301+public let runid: String?
2302+public let taskid: String?
2303+public let flowid: String?
2304+public let parenttaskid: String?
2305+public let sourceid: String?
2306+public let createdat: AnyCodable?
2307+public let updatedat: AnyCodable?
2308+public let startedat: AnyCodable?
2309+public let endedat: AnyCodable?
2310+public let progresssummary: String?
2311+public let terminalsummary: String?
2312+public let error: String?
2313+2314+public init(
2315+ id: String,
2316+ kind: String?,
2317+ runtime: String?,
2318+ status: AnyCodable,
2319+ title: String?,
2320+ agentid: String?,
2321+ sessionkey: String?,
2322+ childsessionkey: String?,
2323+ ownerkey: String?,
2324+ runid: String?,
2325+ taskid: String?,
2326+ flowid: String?,
2327+ parenttaskid: String?,
2328+ sourceid: String?,
2329+ createdat: AnyCodable?,
2330+ updatedat: AnyCodable?,
2331+ startedat: AnyCodable?,
2332+ endedat: AnyCodable?,
2333+ progresssummary: String?,
2334+ terminalsummary: String?,
2335+ error: String?)
2336+{
2337+self.id = id
2338+self.kind = kind
2339+self.runtime = runtime
2340+self.status = status
2341+self.title = title
2342+self.agentid = agentid
2343+self.sessionkey = sessionkey
2344+self.childsessionkey = childsessionkey
2345+self.ownerkey = ownerkey
2346+self.runid = runid
2347+self.taskid = taskid
2348+self.flowid = flowid
2349+self.parenttaskid = parenttaskid
2350+self.sourceid = sourceid
2351+self.createdat = createdat
2352+self.updatedat = updatedat
2353+self.startedat = startedat
2354+self.endedat = endedat
2355+self.progresssummary = progresssummary
2356+self.terminalsummary = terminalsummary
2357+self.error = error
2358+}
2359+2360+private enum CodingKeys: String, CodingKey {
2361+case id
2362+case kind
2363+case runtime
2364+case status
2365+case title
2366+case agentid = "agentId"
2367+case sessionkey = "sessionKey"
2368+case childsessionkey = "childSessionKey"
2369+case ownerkey = "ownerKey"
2370+case runid = "runId"
2371+case taskid = "taskId"
2372+case flowid = "flowId"
2373+case parenttaskid = "parentTaskId"
2374+case sourceid = "sourceId"
2375+case createdat = "createdAt"
2376+case updatedat = "updatedAt"
2377+case startedat = "startedAt"
2378+case endedat = "endedAt"
2379+case progresssummary = "progressSummary"
2380+case terminalsummary = "terminalSummary"
2381+case error
2382+}
2383+}
2384+2385+public struct TasksListParams: Codable, Sendable {
2386+public let status: AnyCodable?
2387+public let agentid: String?
2388+public let sessionkey: String?
2389+public let limit: Int?
2390+public let cursor: String?
2391+2392+public init(
2393+ status: AnyCodable?,
2394+ agentid: String?,
2395+ sessionkey: String?,
2396+ limit: Int?,
2397+ cursor: String?)
2398+{
2399+self.status = status
2400+self.agentid = agentid
2401+self.sessionkey = sessionkey
2402+self.limit = limit
2403+self.cursor = cursor
2404+}
2405+2406+private enum CodingKeys: String, CodingKey {
2407+case status
2408+case agentid = "agentId"
2409+case sessionkey = "sessionKey"
2410+case limit
2411+case cursor
2412+}
2413+}
2414+2415+public struct TasksListResult: Codable, Sendable {
2416+public let tasks: [TaskSummary]
2417+public let nextcursor: String?
2418+2419+public init(
2420+ tasks: [TaskSummary],
2421+ nextcursor: String?)
2422+{
2423+self.tasks = tasks
2424+self.nextcursor = nextcursor
2425+}
2426+2427+private enum CodingKeys: String, CodingKey {
2428+case tasks
2429+case nextcursor = "nextCursor"
2430+}
2431+}
2432+2433+public struct TasksGetParams: Codable, Sendable {
2434+public let taskid: String
2435+2436+public init(
2437+ taskid: String)
2438+{
2439+self.taskid = taskid
2440+}
2441+2442+private enum CodingKeys: String, CodingKey {
2443+case taskid = "taskId"
2444+}
2445+}
2446+2447+public struct TasksGetResult: Codable, Sendable {
2448+public let task: TaskSummary
2449+2450+public init(
2451+ task: TaskSummary)
2452+{
2453+self.task = task
2454+}
2455+2456+private enum CodingKeys: String, CodingKey {
2457+case task
2458+}
2459+}
2460+2461+public struct TasksCancelParams: Codable, Sendable {
2462+public let taskid: String
2463+public let reason: String?
2464+2465+public init(
2466+ taskid: String,
2467+ reason: String?)
2468+{
2469+self.taskid = taskid
2470+self.reason = reason
2471+}
2472+2473+private enum CodingKeys: String, CodingKey {
2474+case taskid = "taskId"
2475+case reason
2476+}
2477+}
2478+2479+public struct TasksCancelResult: Codable, Sendable {
2480+public let found: Bool
2481+public let cancelled: Bool
2482+public let reason: String?
2483+public let task: TaskSummary?
2484+2485+public init(
2486+ found: Bool,
2487+ cancelled: Bool,
2488+ reason: String?,
2489+ task: TaskSummary?)
2490+{
2491+self.found = found
2492+self.cancelled = cancelled
2493+self.reason = reason
2494+self.task = task
2495+}
2496+2497+private enum CodingKeys: String, CodingKey {
2498+case found
2499+case cancelled
2500+case reason
2501+case task
2502+}
2503+}
2504+22912505public struct ConfigGetParams: Codable, Sendable {}
2292250622932507public struct ConfigSetParams: Codable, Sendable {
@@ -2564,13 +2778,13 @@ public struct WizardStep: Codable, Sendable {
2564277825652779public struct WizardNextResult: Codable, Sendable {
25662780public let done: Bool
2567-public let step: [String: AnyCodable]?
2781+public let step: WizardStep?
25682782public let status: AnyCodable?
25692783public let error: String?
2570278425712785public init(
25722786 done: Bool,
2573- step: [String: AnyCodable]?,
2787+ step: WizardStep?,
25742788 status: AnyCodable?,
25752789 error: String?)
25762790{
@@ -2591,14 +2805,14 @@ public struct WizardNextResult: Codable, Sendable {
25912805public struct WizardStartResult: Codable, Sendable {
25922806public let sessionid: String
25932807public let done: Bool
2594-public let step: [String: AnyCodable]?
2808+public let step: WizardStep?
25952809public let status: AnyCodable?
25962810public let error: String?
2597281125982812public init(
25992813 sessionid: String,
26002814 done: Bool,
2601- step: [String: AnyCodable]?,
2815+ step: WizardStep?,
26022816 status: AnyCodable?,
26032817 error: String?)
26042818{
@@ -4541,7 +4755,7 @@ public struct ToolsInvokeResult: Codable, Sendable {
45414755public let requiresapproval: Bool?
45424756public let approvalid: String?
45434757public let source: AnyCodable?
4544-public let error: [String: AnyCodable]?
4758+public let error: ToolsInvokeError?
4545475945464760public init(
45474761 ok: Bool,
@@ -4550,7 +4764,7 @@ public struct ToolsInvokeResult: Codable, Sendable {
45504764 requiresapproval: Bool?,
45514765 approvalid: String?,
45524766 source: AnyCodable?,
4553- error: [String: AnyCodable]?)
4767+ error: ToolsInvokeError?)
45544768{
45554769self.ok = ok
45564770self.toolname = toolname
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。