diff --git a/apps/macos/Sources/OpenClawProtocol/GatewayModels.swift b/apps/macos/Sources/OpenClawProtocol/GatewayModels.swift index 02489b7523b..4ae0de3d439 100644 --- a/apps/macos/Sources/OpenClawProtocol/GatewayModels.swift +++ b/apps/macos/Sources/OpenClawProtocol/GatewayModels.swift @@ -1516,6 +1516,28 @@ public struct SessionsPreviewParams: Codable, Sendable { } } +public struct SessionsDescribeParams: Codable, Sendable { + public let key: String + public let includederivedtitles: Bool? + public let includelastmessage: Bool? + + public init( + key: String, + includederivedtitles: Bool?, + includelastmessage: Bool?) + { + self.key = key + self.includederivedtitles = includederivedtitles + self.includelastmessage = includelastmessage + } + + private enum CodingKeys: String, CodingKey { + case key + case includederivedtitles = "includeDerivedTitles" + case includelastmessage = "includeLastMessage" + } +} + public struct SessionsResolveParams: Codable, Sendable { public let key: String? public let sessionid: String? diff --git a/apps/shared/OpenClawKit/Sources/OpenClawProtocol/GatewayModels.swift b/apps/shared/OpenClawKit/Sources/OpenClawProtocol/GatewayModels.swift index 02489b7523b..4ae0de3d439 100644 --- a/apps/shared/OpenClawKit/Sources/OpenClawProtocol/GatewayModels.swift +++ b/apps/shared/OpenClawKit/Sources/OpenClawProtocol/GatewayModels.swift @@ -1516,6 +1516,28 @@ public struct SessionsPreviewParams: Codable, Sendable { } } +public struct SessionsDescribeParams: Codable, Sendable { + public let key: String + public let includederivedtitles: Bool? + public let includelastmessage: Bool? + + public init( + key: String, + includederivedtitles: Bool?, + includelastmessage: Bool?) + { + self.key = key + self.includederivedtitles = includederivedtitles + self.includelastmessage = includelastmessage + } + + private enum CodingKeys: String, CodingKey { + case key + case includederivedtitles = "includeDerivedTitles" + case includelastmessage = "includeLastMessage" + } +} + public struct SessionsResolveParams: Codable, Sendable { public let key: String? public let sessionid: String?