pb

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SystemService_GetHealth_FullMethodName       = "/memory.v1.SystemService/GetHealth"
	SystemService_GetCapabilities_FullMethodName = "/memory.v1.SystemService/GetCapabilities"
)
View Source
const (
	ConversationsService_ListConversations_FullMethodName      = "/memory.v1.ConversationsService/ListConversations"
	ConversationsService_CreateConversation_FullMethodName     = "/memory.v1.ConversationsService/CreateConversation"
	ConversationsService_GetConversation_FullMethodName        = "/memory.v1.ConversationsService/GetConversation"
	ConversationsService_UpdateConversation_FullMethodName     = "/memory.v1.ConversationsService/UpdateConversation"
	ConversationsService_ListForks_FullMethodName              = "/memory.v1.ConversationsService/ListForks"
	ConversationsService_ListChildConversations_FullMethodName = "/memory.v1.ConversationsService/ListChildConversations"
)
View Source
const (
	ConversationMembershipsService_ListMemberships_FullMethodName   = "/memory.v1.ConversationMembershipsService/ListMemberships"
	ConversationMembershipsService_ShareConversation_FullMethodName = "/memory.v1.ConversationMembershipsService/ShareConversation"
	ConversationMembershipsService_UpdateMembership_FullMethodName  = "/memory.v1.ConversationMembershipsService/UpdateMembership"
	ConversationMembershipsService_DeleteMembership_FullMethodName  = "/memory.v1.ConversationMembershipsService/DeleteMembership"
)
View Source
const (
	OwnershipTransfersService_ListOwnershipTransfers_FullMethodName  = "/memory.v1.OwnershipTransfersService/ListOwnershipTransfers"
	OwnershipTransfersService_GetOwnershipTransfer_FullMethodName    = "/memory.v1.OwnershipTransfersService/GetOwnershipTransfer"
	OwnershipTransfersService_CreateOwnershipTransfer_FullMethodName = "/memory.v1.OwnershipTransfersService/CreateOwnershipTransfer"
	OwnershipTransfersService_AcceptOwnershipTransfer_FullMethodName = "/memory.v1.OwnershipTransfersService/AcceptOwnershipTransfer"
	OwnershipTransfersService_DeleteOwnershipTransfer_FullMethodName = "/memory.v1.OwnershipTransfersService/DeleteOwnershipTransfer"
)
View Source
const (
	EntriesService_ListEntries_FullMethodName   = "/memory.v1.EntriesService/ListEntries"
	EntriesService_AppendEntry_FullMethodName   = "/memory.v1.EntriesService/AppendEntry"
	EntriesService_AppendEntries_FullMethodName = "/memory.v1.EntriesService/AppendEntries"
	EntriesService_SyncEntries_FullMethodName   = "/memory.v1.EntriesService/SyncEntries"
)
View Source
const (
	AdminEntriesService_ListEntries_FullMethodName = "/memory.v1.AdminEntriesService/ListEntries"
	AdminEntriesService_GetEntry_FullMethodName    = "/memory.v1.AdminEntriesService/GetEntry"
)
View Source
const (
	AdminConversationsService_GetConversation_FullMethodName        = "/memory.v1.AdminConversationsService/GetConversation"
	AdminConversationsService_ListConversations_FullMethodName      = "/memory.v1.AdminConversationsService/ListConversations"
	AdminConversationsService_UpdateConversation_FullMethodName     = "/memory.v1.AdminConversationsService/UpdateConversation"
	AdminConversationsService_ListMemberships_FullMethodName        = "/memory.v1.AdminConversationsService/ListMemberships"
	AdminConversationsService_ListForks_FullMethodName              = "/memory.v1.AdminConversationsService/ListForks"
	AdminConversationsService_ListChildConversations_FullMethodName = "/memory.v1.AdminConversationsService/ListChildConversations"
)
View Source
const (
	SearchService_SearchConversations_FullMethodName  = "/memory.v1.SearchService/SearchConversations"
	SearchService_IndexConversations_FullMethodName   = "/memory.v1.SearchService/IndexConversations"
	SearchService_ListUnindexedEntries_FullMethodName = "/memory.v1.SearchService/ListUnindexedEntries"
)
View Source
const (
	MemoriesService_PutMemory_FullMethodName            = "/memory.v1.MemoriesService/PutMemory"
	MemoriesService_GetMemory_FullMethodName            = "/memory.v1.MemoriesService/GetMemory"
	MemoriesService_UpdateMemory_FullMethodName         = "/memory.v1.MemoriesService/UpdateMemory"
	MemoriesService_SearchMemories_FullMethodName       = "/memory.v1.MemoriesService/SearchMemories"
	MemoriesService_ListMemoryNamespaces_FullMethodName = "/memory.v1.MemoriesService/ListMemoryNamespaces"
	MemoriesService_ListMemoryEvents_FullMethodName     = "/memory.v1.MemoriesService/ListMemoryEvents"
)
View Source
const (
	AdminMemoriesService_ListMemories_FullMethodName         = "/memory.v1.AdminMemoriesService/ListMemories"
	AdminMemoriesService_GetMemory_FullMethodName            = "/memory.v1.AdminMemoriesService/GetMemory"
	AdminMemoriesService_SearchMemories_FullMethodName       = "/memory.v1.AdminMemoriesService/SearchMemories"
	AdminMemoriesService_ListNamespaces_FullMethodName       = "/memory.v1.AdminMemoriesService/ListNamespaces"
	AdminMemoriesService_DeleteMemory_FullMethodName         = "/memory.v1.AdminMemoriesService/DeleteMemory"
	AdminMemoriesService_GetMemoryUsage_FullMethodName       = "/memory.v1.AdminMemoriesService/GetMemoryUsage"
	AdminMemoriesService_ListTopMemoryUsage_FullMethodName   = "/memory.v1.AdminMemoriesService/ListTopMemoryUsage"
	AdminMemoriesService_GetMemoryIndexStatus_FullMethodName = "/memory.v1.AdminMemoriesService/GetMemoryIndexStatus"
	AdminMemoriesService_PutMemory_FullMethodName            = "/memory.v1.AdminMemoriesService/PutMemory"
	AdminMemoriesService_UpdateMemory_FullMethodName         = "/memory.v1.AdminMemoriesService/UpdateMemory"
)
View Source
const (
	ResponseRecorderService_Record_FullMethodName          = "/memory.v1.ResponseRecorderService/Record"
	ResponseRecorderService_Replay_FullMethodName          = "/memory.v1.ResponseRecorderService/Replay"
	ResponseRecorderService_Cancel_FullMethodName          = "/memory.v1.ResponseRecorderService/Cancel"
	ResponseRecorderService_IsEnabled_FullMethodName       = "/memory.v1.ResponseRecorderService/IsEnabled"
	ResponseRecorderService_CheckRecordings_FullMethodName = "/memory.v1.ResponseRecorderService/CheckRecordings"
)
View Source
const (
	AttachmentsService_UploadAttachment_FullMethodName         = "/memory.v1.AttachmentsService/UploadAttachment"
	AttachmentsService_CreateAttachmentFromUrl_FullMethodName  = "/memory.v1.AttachmentsService/CreateAttachmentFromUrl"
	AttachmentsService_GetAttachment_FullMethodName            = "/memory.v1.AttachmentsService/GetAttachment"
	AttachmentsService_DownloadAttachment_FullMethodName       = "/memory.v1.AttachmentsService/DownloadAttachment"
	AttachmentsService_DeleteAttachment_FullMethodName         = "/memory.v1.AttachmentsService/DeleteAttachment"
	AttachmentsService_GetAttachmentDownloadUrl_FullMethodName = "/memory.v1.AttachmentsService/GetAttachmentDownloadUrl"
)
View Source
const (
	AdminCheckpointService_GetCheckpoint_FullMethodName = "/memory.v1.AdminCheckpointService/GetCheckpoint"
	AdminCheckpointService_PutCheckpoint_FullMethodName = "/memory.v1.AdminCheckpointService/PutCheckpoint"
)
View Source
const (
	EventStreamService_SubscribeEvents_FullMethodName = "/memory.v1.EventStreamService/SubscribeEvents"
)

Variables

View Source
var (
	ConversationListMode_name = map[int32]string{
		0: "CONVERSATION_LIST_MODE_UNSPECIFIED",
		1: "ALL",
		2: "ROOTS",
		3: "LATEST_FORK",
	}
	ConversationListMode_value = map[string]int32{
		"CONVERSATION_LIST_MODE_UNSPECIFIED": 0,
		"ALL":                                1,
		"ROOTS":                              2,
		"LATEST_FORK":                        3,
	}
)

Enum value maps for ConversationListMode.

View Source
var (
	ConversationAncestryFilter_name = map[int32]string{
		0: "CONVERSATION_ANCESTRY_FILTER_UNSPECIFIED",
		1: "CONVERSATION_ANCESTRY_FILTER_ROOTS",
		2: "CONVERSATION_ANCESTRY_FILTER_CHILDREN",
		3: "CONVERSATION_ANCESTRY_FILTER_ALL",
	}
	ConversationAncestryFilter_value = map[string]int32{
		"CONVERSATION_ANCESTRY_FILTER_UNSPECIFIED": 0,
		"CONVERSATION_ANCESTRY_FILTER_ROOTS":       1,
		"CONVERSATION_ANCESTRY_FILTER_CHILDREN":    2,
		"CONVERSATION_ANCESTRY_FILTER_ALL":         3,
	}
)

Enum value maps for ConversationAncestryFilter.

View Source
var (
	ArchiveFilter_name = map[int32]string{
		0: "ARCHIVE_FILTER_UNSPECIFIED",
		1: "ARCHIVE_FILTER_EXCLUDE",
		2: "ARCHIVE_FILTER_INCLUDE",
		3: "ARCHIVE_FILTER_ONLY",
	}
	ArchiveFilter_value = map[string]int32{
		"ARCHIVE_FILTER_UNSPECIFIED": 0,
		"ARCHIVE_FILTER_EXCLUDE":     1,
		"ARCHIVE_FILTER_INCLUDE":     2,
		"ARCHIVE_FILTER_ONLY":        3,
	}
)

Enum value maps for ArchiveFilter.

View Source
var (
	EventScope_name = map[int32]string{
		0: "EVENT_SCOPE_UNSPECIFIED",
		1: "EVENT_SCOPE_AUTHORIZED",
		2: "EVENT_SCOPE_ADMIN",
	}
	EventScope_value = map[string]int32{
		"EVENT_SCOPE_UNSPECIFIED": 0,
		"EVENT_SCOPE_AUTHORIZED":  1,
		"EVENT_SCOPE_ADMIN":       2,
	}
)

Enum value maps for EventScope.

View Source
var (
	AccessLevel_name = map[int32]string{
		0: "ACCESS_LEVEL_UNSPECIFIED",
		1: "OWNER",
		2: "MANAGER",
		3: "WRITER",
		4: "READER",
	}
	AccessLevel_value = map[string]int32{
		"ACCESS_LEVEL_UNSPECIFIED": 0,
		"OWNER":                    1,
		"MANAGER":                  2,
		"WRITER":                   3,
		"READER":                   4,
	}
)

Enum value maps for AccessLevel.

View Source
var (
	Channel_name = map[int32]string{
		0: "CHANNEL_UNSPECIFIED",
		1: "HISTORY",
		2: "CONTEXT",
		3: "JOURNAL",
	}
	Channel_value = map[string]int32{
		"CHANNEL_UNSPECIFIED": 0,
		"HISTORY":             1,
		"CONTEXT":             2,
		"JOURNAL":             3,
	}
)

Enum value maps for Channel.

View Source
var (
	TransferRole_name = map[int32]string{
		0: "TRANSFER_ROLE_UNSPECIFIED",
		1: "SENDER",
		2: "RECIPIENT",
	}
	TransferRole_value = map[string]int32{
		"TRANSFER_ROLE_UNSPECIFIED": 0,
		"SENDER":                    1,
		"RECIPIENT":                 2,
	}
)

Enum value maps for TransferRole.

View Source
var (
	MemoryUsageSort_name = map[int32]string{
		0: "MEMORY_USAGE_SORT_UNSPECIFIED",
		1: "FETCH_COUNT",
		2: "LAST_FETCHED_AT",
	}
	MemoryUsageSort_value = map[string]int32{
		"MEMORY_USAGE_SORT_UNSPECIFIED": 0,
		"FETCH_COUNT":                   1,
		"LAST_FETCHED_AT":               2,
	}
)

Enum value maps for MemoryUsageSort.

View Source
var (
	RecordStatus_name = map[int32]string{
		0: "RECORD_STATUS_UNSPECIFIED",
		1: "RECORD_STATUS_SUCCESS",
		2: "RECORD_STATUS_CANCELLED",
		3: "RECORD_STATUS_ERROR",
	}
	RecordStatus_value = map[string]int32{
		"RECORD_STATUS_UNSPECIFIED": 0,
		"RECORD_STATUS_SUCCESS":     1,
		"RECORD_STATUS_CANCELLED":   2,
		"RECORD_STATUS_ERROR":       3,
	}
)

Enum value maps for RecordStatus.

View Source
var AdminCheckpointService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.AdminCheckpointService",
	HandlerType: (*AdminCheckpointServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetCheckpoint",
			Handler:    _AdminCheckpointService_GetCheckpoint_Handler,
		},
		{
			MethodName: "PutCheckpoint",
			Handler:    _AdminCheckpointService_PutCheckpoint_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

AdminCheckpointService_ServiceDesc is the grpc.ServiceDesc for AdminCheckpointService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AdminConversationsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.AdminConversationsService",
	HandlerType: (*AdminConversationsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetConversation",
			Handler:    _AdminConversationsService_GetConversation_Handler,
		},
		{
			MethodName: "ListConversations",
			Handler:    _AdminConversationsService_ListConversations_Handler,
		},
		{
			MethodName: "UpdateConversation",
			Handler:    _AdminConversationsService_UpdateConversation_Handler,
		},
		{
			MethodName: "ListMemberships",
			Handler:    _AdminConversationsService_ListMemberships_Handler,
		},
		{
			MethodName: "ListForks",
			Handler:    _AdminConversationsService_ListForks_Handler,
		},
		{
			MethodName: "ListChildConversations",
			Handler:    _AdminConversationsService_ListChildConversations_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

AdminConversationsService_ServiceDesc is the grpc.ServiceDesc for AdminConversationsService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AdminEntriesService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.AdminEntriesService",
	HandlerType: (*AdminEntriesServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEntries",
			Handler:    _AdminEntriesService_ListEntries_Handler,
		},
		{
			MethodName: "GetEntry",
			Handler:    _AdminEntriesService_GetEntry_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

AdminEntriesService_ServiceDesc is the grpc.ServiceDesc for AdminEntriesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AdminMemoriesService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.AdminMemoriesService",
	HandlerType: (*AdminMemoriesServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListMemories",
			Handler:    _AdminMemoriesService_ListMemories_Handler,
		},
		{
			MethodName: "GetMemory",
			Handler:    _AdminMemoriesService_GetMemory_Handler,
		},
		{
			MethodName: "SearchMemories",
			Handler:    _AdminMemoriesService_SearchMemories_Handler,
		},
		{
			MethodName: "ListNamespaces",
			Handler:    _AdminMemoriesService_ListNamespaces_Handler,
		},
		{
			MethodName: "DeleteMemory",
			Handler:    _AdminMemoriesService_DeleteMemory_Handler,
		},
		{
			MethodName: "GetMemoryUsage",
			Handler:    _AdminMemoriesService_GetMemoryUsage_Handler,
		},
		{
			MethodName: "ListTopMemoryUsage",
			Handler:    _AdminMemoriesService_ListTopMemoryUsage_Handler,
		},
		{
			MethodName: "GetMemoryIndexStatus",
			Handler:    _AdminMemoriesService_GetMemoryIndexStatus_Handler,
		},
		{
			MethodName: "PutMemory",
			Handler:    _AdminMemoriesService_PutMemory_Handler,
		},
		{
			MethodName: "UpdateMemory",
			Handler:    _AdminMemoriesService_UpdateMemory_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

AdminMemoriesService_ServiceDesc is the grpc.ServiceDesc for AdminMemoriesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AttachmentsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.AttachmentsService",
	HandlerType: (*AttachmentsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateAttachmentFromUrl",
			Handler:    _AttachmentsService_CreateAttachmentFromUrl_Handler,
		},
		{
			MethodName: "GetAttachment",
			Handler:    _AttachmentsService_GetAttachment_Handler,
		},
		{
			MethodName: "DeleteAttachment",
			Handler:    _AttachmentsService_DeleteAttachment_Handler,
		},
		{
			MethodName: "GetAttachmentDownloadUrl",
			Handler:    _AttachmentsService_GetAttachmentDownloadUrl_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "UploadAttachment",
			Handler:       _AttachmentsService_UploadAttachment_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "DownloadAttachment",
			Handler:       _AttachmentsService_DownloadAttachment_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "memory/v1/memory_service.proto",
}

AttachmentsService_ServiceDesc is the grpc.ServiceDesc for AttachmentsService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ConversationMembershipsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.ConversationMembershipsService",
	HandlerType: (*ConversationMembershipsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListMemberships",
			Handler:    _ConversationMembershipsService_ListMemberships_Handler,
		},
		{
			MethodName: "ShareConversation",
			Handler:    _ConversationMembershipsService_ShareConversation_Handler,
		},
		{
			MethodName: "UpdateMembership",
			Handler:    _ConversationMembershipsService_UpdateMembership_Handler,
		},
		{
			MethodName: "DeleteMembership",
			Handler:    _ConversationMembershipsService_DeleteMembership_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

ConversationMembershipsService_ServiceDesc is the grpc.ServiceDesc for ConversationMembershipsService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ConversationsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.ConversationsService",
	HandlerType: (*ConversationsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListConversations",
			Handler:    _ConversationsService_ListConversations_Handler,
		},
		{
			MethodName: "CreateConversation",
			Handler:    _ConversationsService_CreateConversation_Handler,
		},
		{
			MethodName: "GetConversation",
			Handler:    _ConversationsService_GetConversation_Handler,
		},
		{
			MethodName: "UpdateConversation",
			Handler:    _ConversationsService_UpdateConversation_Handler,
		},
		{
			MethodName: "ListForks",
			Handler:    _ConversationsService_ListForks_Handler,
		},
		{
			MethodName: "ListChildConversations",
			Handler:    _ConversationsService_ListChildConversations_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

ConversationsService_ServiceDesc is the grpc.ServiceDesc for ConversationsService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var EntriesService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.EntriesService",
	HandlerType: (*EntriesServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEntries",
			Handler:    _EntriesService_ListEntries_Handler,
		},
		{
			MethodName: "AppendEntry",
			Handler:    _EntriesService_AppendEntry_Handler,
		},
		{
			MethodName: "AppendEntries",
			Handler:    _EntriesService_AppendEntries_Handler,
		},
		{
			MethodName: "SyncEntries",
			Handler:    _EntriesService_SyncEntries_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

EntriesService_ServiceDesc is the grpc.ServiceDesc for EntriesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var EventStreamService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.EventStreamService",
	HandlerType: (*EventStreamServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "SubscribeEvents",
			Handler:       _EventStreamService_SubscribeEvents_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "memory/v1/memory_service.proto",
}

EventStreamService_ServiceDesc is the grpc.ServiceDesc for EventStreamService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_memory_v1_memory_service_proto protoreflect.FileDescriptor
View Source
var MemoriesService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.MemoriesService",
	HandlerType: (*MemoriesServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "PutMemory",
			Handler:    _MemoriesService_PutMemory_Handler,
		},
		{
			MethodName: "GetMemory",
			Handler:    _MemoriesService_GetMemory_Handler,
		},
		{
			MethodName: "UpdateMemory",
			Handler:    _MemoriesService_UpdateMemory_Handler,
		},
		{
			MethodName: "SearchMemories",
			Handler:    _MemoriesService_SearchMemories_Handler,
		},
		{
			MethodName: "ListMemoryNamespaces",
			Handler:    _MemoriesService_ListMemoryNamespaces_Handler,
		},
		{
			MethodName: "ListMemoryEvents",
			Handler:    _MemoriesService_ListMemoryEvents_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

MemoriesService_ServiceDesc is the grpc.ServiceDesc for MemoriesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var OwnershipTransfersService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.OwnershipTransfersService",
	HandlerType: (*OwnershipTransfersServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListOwnershipTransfers",
			Handler:    _OwnershipTransfersService_ListOwnershipTransfers_Handler,
		},
		{
			MethodName: "GetOwnershipTransfer",
			Handler:    _OwnershipTransfersService_GetOwnershipTransfer_Handler,
		},
		{
			MethodName: "CreateOwnershipTransfer",
			Handler:    _OwnershipTransfersService_CreateOwnershipTransfer_Handler,
		},
		{
			MethodName: "AcceptOwnershipTransfer",
			Handler:    _OwnershipTransfersService_AcceptOwnershipTransfer_Handler,
		},
		{
			MethodName: "DeleteOwnershipTransfer",
			Handler:    _OwnershipTransfersService_DeleteOwnershipTransfer_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

OwnershipTransfersService_ServiceDesc is the grpc.ServiceDesc for OwnershipTransfersService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ResponseRecorderService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.ResponseRecorderService",
	HandlerType: (*ResponseRecorderServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Cancel",
			Handler:    _ResponseRecorderService_Cancel_Handler,
		},
		{
			MethodName: "IsEnabled",
			Handler:    _ResponseRecorderService_IsEnabled_Handler,
		},
		{
			MethodName: "CheckRecordings",
			Handler:    _ResponseRecorderService_CheckRecordings_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Record",
			Handler:       _ResponseRecorderService_Record_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "Replay",
			Handler:       _ResponseRecorderService_Replay_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "memory/v1/memory_service.proto",
}

ResponseRecorderService_ServiceDesc is the grpc.ServiceDesc for ResponseRecorderService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var SearchService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.SearchService",
	HandlerType: (*SearchServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SearchConversations",
			Handler:    _SearchService_SearchConversations_Handler,
		},
		{
			MethodName: "IndexConversations",
			Handler:    _SearchService_IndexConversations_Handler,
		},
		{
			MethodName: "ListUnindexedEntries",
			Handler:    _SearchService_ListUnindexedEntries_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

SearchService_ServiceDesc is the grpc.ServiceDesc for SearchService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var SystemService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "memory.v1.SystemService",
	HandlerType: (*SystemServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetHealth",
			Handler:    _SystemService_GetHealth_Handler,
		},
		{
			MethodName: "GetCapabilities",
			Handler:    _SystemService_GetCapabilities_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "memory/v1/memory_service.proto",
}

SystemService_ServiceDesc is the grpc.ServiceDesc for SystemService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAdminCheckpointServiceServer

func RegisterAdminCheckpointServiceServer(s grpc.ServiceRegistrar, srv AdminCheckpointServiceServer)

func RegisterAdminConversationsServiceServer

func RegisterAdminConversationsServiceServer(s grpc.ServiceRegistrar, srv AdminConversationsServiceServer)

func RegisterAdminEntriesServiceServer

func RegisterAdminEntriesServiceServer(s grpc.ServiceRegistrar, srv AdminEntriesServiceServer)

func RegisterAdminMemoriesServiceServer

func RegisterAdminMemoriesServiceServer(s grpc.ServiceRegistrar, srv AdminMemoriesServiceServer)

func RegisterAttachmentsServiceServer

func RegisterAttachmentsServiceServer(s grpc.ServiceRegistrar, srv AttachmentsServiceServer)

func RegisterConversationMembershipsServiceServer

func RegisterConversationMembershipsServiceServer(s grpc.ServiceRegistrar, srv ConversationMembershipsServiceServer)

func RegisterConversationsServiceServer

func RegisterConversationsServiceServer(s grpc.ServiceRegistrar, srv ConversationsServiceServer)

func RegisterEntriesServiceServer

func RegisterEntriesServiceServer(s grpc.ServiceRegistrar, srv EntriesServiceServer)

func RegisterEventStreamServiceServer

func RegisterEventStreamServiceServer(s grpc.ServiceRegistrar, srv EventStreamServiceServer)

func RegisterMemoriesServiceServer

func RegisterMemoriesServiceServer(s grpc.ServiceRegistrar, srv MemoriesServiceServer)

func RegisterOwnershipTransfersServiceServer

func RegisterOwnershipTransfersServiceServer(s grpc.ServiceRegistrar, srv OwnershipTransfersServiceServer)

func RegisterResponseRecorderServiceServer

func RegisterResponseRecorderServiceServer(s grpc.ServiceRegistrar, srv ResponseRecorderServiceServer)

func RegisterSearchServiceServer

func RegisterSearchServiceServer(s grpc.ServiceRegistrar, srv SearchServiceServer)

func RegisterSystemServiceServer

func RegisterSystemServiceServer(s grpc.ServiceRegistrar, srv SystemServiceServer)

Types

type AcceptOwnershipTransferRequest

type AcceptOwnershipTransferRequest struct {

	// Transfer identifier (UUID as 16-byte big-endian binary)
	TransferId []byte `protobuf:"bytes,1,opt,name=transfer_id,json=transferId,proto3" json:"transfer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AcceptOwnershipTransferRequest) Descriptor deprecated

func (*AcceptOwnershipTransferRequest) Descriptor() ([]byte, []int)

Deprecated: Use AcceptOwnershipTransferRequest.ProtoReflect.Descriptor instead.

func (*AcceptOwnershipTransferRequest) GetTransferId

func (x *AcceptOwnershipTransferRequest) GetTransferId() []byte

func (*AcceptOwnershipTransferRequest) ProtoMessage

func (*AcceptOwnershipTransferRequest) ProtoMessage()

func (*AcceptOwnershipTransferRequest) ProtoReflect

func (*AcceptOwnershipTransferRequest) Reset

func (x *AcceptOwnershipTransferRequest) Reset()

func (*AcceptOwnershipTransferRequest) String

type AccessLevel

type AccessLevel int32
const (
	AccessLevel_ACCESS_LEVEL_UNSPECIFIED AccessLevel = 0
	AccessLevel_OWNER                    AccessLevel = 1
	AccessLevel_MANAGER                  AccessLevel = 2
	AccessLevel_WRITER                   AccessLevel = 3
	AccessLevel_READER                   AccessLevel = 4
)

func (AccessLevel) Descriptor

func (AccessLevel) Enum

func (x AccessLevel) Enum() *AccessLevel

func (AccessLevel) EnumDescriptor deprecated

func (AccessLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessLevel.Descriptor instead.

func (AccessLevel) Number

func (x AccessLevel) Number() protoreflect.EnumNumber

func (AccessLevel) String

func (x AccessLevel) String() string

func (AccessLevel) Type

type AdminCheckpoint

type AdminCheckpoint struct {
	ClientId    string                 `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ContentType string                 `protobuf:"bytes,2,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Value       *structpb.Value        `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminCheckpoint) Descriptor deprecated

func (*AdminCheckpoint) Descriptor() ([]byte, []int)

Deprecated: Use AdminCheckpoint.ProtoReflect.Descriptor instead.

func (*AdminCheckpoint) GetClientId

func (x *AdminCheckpoint) GetClientId() string

func (*AdminCheckpoint) GetContentType

func (x *AdminCheckpoint) GetContentType() string

func (*AdminCheckpoint) GetUpdatedAt

func (x *AdminCheckpoint) GetUpdatedAt() *timestamppb.Timestamp

func (*AdminCheckpoint) GetValue

func (x *AdminCheckpoint) GetValue() *structpb.Value

func (*AdminCheckpoint) ProtoMessage

func (*AdminCheckpoint) ProtoMessage()

func (*AdminCheckpoint) ProtoReflect

func (x *AdminCheckpoint) ProtoReflect() protoreflect.Message

func (*AdminCheckpoint) Reset

func (x *AdminCheckpoint) Reset()

func (*AdminCheckpoint) String

func (x *AdminCheckpoint) String() string

type AdminCheckpointServiceClient

type AdminCheckpointServiceClient interface {
	GetCheckpoint(ctx context.Context, in *GetCheckpointRequest, opts ...grpc.CallOption) (*AdminCheckpoint, error)
	PutCheckpoint(ctx context.Context, in *PutCheckpointRequest, opts ...grpc.CallOption) (*AdminCheckpoint, error)
}

AdminCheckpointServiceClient is the client API for AdminCheckpointService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AdminCheckpointServiceServer

type AdminCheckpointServiceServer interface {
	GetCheckpoint(context.Context, *GetCheckpointRequest) (*AdminCheckpoint, error)
	PutCheckpoint(context.Context, *PutCheckpointRequest) (*AdminCheckpoint, error)
	// contains filtered or unexported methods
}

AdminCheckpointServiceServer is the server API for AdminCheckpointService service. All implementations must embed UnimplementedAdminCheckpointServiceServer for forward compatibility.

type AdminChildConversationSummary

type AdminChildConversationSummary struct {
	Id                      string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title                   string      `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	OwnerUserId             string      `protobuf:"bytes,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	CreatedAt               string      `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               string      `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastMessagePreview      string      `protobuf:"bytes,6,opt,name=last_message_preview,json=lastMessagePreview,proto3" json:"last_message_preview,omitempty"`
	AccessLevel             AccessLevel `protobuf:"varint,7,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	StartedByEntryId        []byte      `protobuf:"bytes,8,opt,name=started_by_entry_id,json=startedByEntryId,proto3" json:"started_by_entry_id,omitempty"`
	Archived                bool        `protobuf:"varint,9,opt,name=archived,proto3" json:"archived,omitempty"`
	StartedByConversationId string      `` /* 135-byte string literal not displayed */
	ClientId                string      `protobuf:"bytes,11,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AgentId                 *string     `protobuf:"bytes,12,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminChildConversationSummary) Descriptor deprecated

func (*AdminChildConversationSummary) Descriptor() ([]byte, []int)

Deprecated: Use AdminChildConversationSummary.ProtoReflect.Descriptor instead.

func (*AdminChildConversationSummary) GetAccessLevel

func (x *AdminChildConversationSummary) GetAccessLevel() AccessLevel

func (*AdminChildConversationSummary) GetAgentId

func (x *AdminChildConversationSummary) GetAgentId() string

func (*AdminChildConversationSummary) GetArchived

func (x *AdminChildConversationSummary) GetArchived() bool

func (*AdminChildConversationSummary) GetClientId

func (x *AdminChildConversationSummary) GetClientId() string

func (*AdminChildConversationSummary) GetCreatedAt

func (x *AdminChildConversationSummary) GetCreatedAt() string

func (*AdminChildConversationSummary) GetId

func (*AdminChildConversationSummary) GetLastMessagePreview

func (x *AdminChildConversationSummary) GetLastMessagePreview() string

func (*AdminChildConversationSummary) GetOwnerUserId

func (x *AdminChildConversationSummary) GetOwnerUserId() string

func (*AdminChildConversationSummary) GetStartedByConversationId

func (x *AdminChildConversationSummary) GetStartedByConversationId() string

func (*AdminChildConversationSummary) GetStartedByEntryId

func (x *AdminChildConversationSummary) GetStartedByEntryId() []byte

func (*AdminChildConversationSummary) GetTitle

func (x *AdminChildConversationSummary) GetTitle() string

func (*AdminChildConversationSummary) GetUpdatedAt

func (x *AdminChildConversationSummary) GetUpdatedAt() string

func (*AdminChildConversationSummary) ProtoMessage

func (*AdminChildConversationSummary) ProtoMessage()

func (*AdminChildConversationSummary) ProtoReflect

func (*AdminChildConversationSummary) Reset

func (x *AdminChildConversationSummary) Reset()

func (*AdminChildConversationSummary) String

type AdminConversation

type AdminConversation struct {
	Id                      string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title                   string           `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	OwnerUserId             string           `protobuf:"bytes,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	CreatedAt               string           `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               string           `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastMessagePreview      string           `protobuf:"bytes,6,opt,name=last_message_preview,json=lastMessagePreview,proto3" json:"last_message_preview,omitempty"`
	AccessLevel             AccessLevel      `protobuf:"varint,7,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	StartedByConversationId string           `` /* 134-byte string literal not displayed */
	StartedByEntryId        []byte           `protobuf:"bytes,9,opt,name=started_by_entry_id,json=startedByEntryId,proto3" json:"started_by_entry_id,omitempty"`
	Archived                bool             `protobuf:"varint,10,opt,name=archived,proto3" json:"archived,omitempty"`
	ClientId                string           `protobuf:"bytes,11,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AgentId                 *string          `protobuf:"bytes,12,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	Metadata                *structpb.Struct `protobuf:"bytes,13,opt,name=metadata,proto3" json:"metadata,omitempty"`
	ForkedAtEntryId         []byte           `protobuf:"bytes,14,opt,name=forked_at_entry_id,json=forkedAtEntryId,proto3" json:"forked_at_entry_id,omitempty"`
	ForkedAtConversationId  string           `` /* 132-byte string literal not displayed */
	HasResponseInProgress   bool             `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AdminConversation) Descriptor deprecated

func (*AdminConversation) Descriptor() ([]byte, []int)

Deprecated: Use AdminConversation.ProtoReflect.Descriptor instead.

func (*AdminConversation) GetAccessLevel

func (x *AdminConversation) GetAccessLevel() AccessLevel

func (*AdminConversation) GetAgentId

func (x *AdminConversation) GetAgentId() string

func (*AdminConversation) GetArchived

func (x *AdminConversation) GetArchived() bool

func (*AdminConversation) GetClientId

func (x *AdminConversation) GetClientId() string

func (*AdminConversation) GetCreatedAt

func (x *AdminConversation) GetCreatedAt() string

func (*AdminConversation) GetForkedAtConversationId

func (x *AdminConversation) GetForkedAtConversationId() string

func (*AdminConversation) GetForkedAtEntryId

func (x *AdminConversation) GetForkedAtEntryId() []byte

func (*AdminConversation) GetHasResponseInProgress

func (x *AdminConversation) GetHasResponseInProgress() bool

func (*AdminConversation) GetId

func (x *AdminConversation) GetId() string

func (*AdminConversation) GetLastMessagePreview

func (x *AdminConversation) GetLastMessagePreview() string

func (*AdminConversation) GetMetadata

func (x *AdminConversation) GetMetadata() *structpb.Struct

func (*AdminConversation) GetOwnerUserId

func (x *AdminConversation) GetOwnerUserId() string

func (*AdminConversation) GetStartedByConversationId

func (x *AdminConversation) GetStartedByConversationId() string

func (*AdminConversation) GetStartedByEntryId

func (x *AdminConversation) GetStartedByEntryId() []byte

func (*AdminConversation) GetTitle

func (x *AdminConversation) GetTitle() string

func (*AdminConversation) GetUpdatedAt

func (x *AdminConversation) GetUpdatedAt() string

func (*AdminConversation) ProtoMessage

func (*AdminConversation) ProtoMessage()

func (*AdminConversation) ProtoReflect

func (x *AdminConversation) ProtoReflect() protoreflect.Message

func (*AdminConversation) Reset

func (x *AdminConversation) Reset()

func (*AdminConversation) String

func (x *AdminConversation) String() string

type AdminConversationSummary

type AdminConversationSummary struct {
	Id                      string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title                   string      `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	OwnerUserId             string      `protobuf:"bytes,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	CreatedAt               string      `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               string      `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastMessagePreview      string      `protobuf:"bytes,6,opt,name=last_message_preview,json=lastMessagePreview,proto3" json:"last_message_preview,omitempty"`
	AccessLevel             AccessLevel `protobuf:"varint,7,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	StartedByConversationId string      `` /* 134-byte string literal not displayed */
	StartedByEntryId        []byte      `protobuf:"bytes,9,opt,name=started_by_entry_id,json=startedByEntryId,proto3" json:"started_by_entry_id,omitempty"`
	Archived                bool        `protobuf:"varint,10,opt,name=archived,proto3" json:"archived,omitempty"`
	ClientId                string      `protobuf:"bytes,11,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AgentId                 *string     `protobuf:"bytes,12,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminConversationSummary) Descriptor deprecated

func (*AdminConversationSummary) Descriptor() ([]byte, []int)

Deprecated: Use AdminConversationSummary.ProtoReflect.Descriptor instead.

func (*AdminConversationSummary) GetAccessLevel

func (x *AdminConversationSummary) GetAccessLevel() AccessLevel

func (*AdminConversationSummary) GetAgentId

func (x *AdminConversationSummary) GetAgentId() string

func (*AdminConversationSummary) GetArchived

func (x *AdminConversationSummary) GetArchived() bool

func (*AdminConversationSummary) GetClientId

func (x *AdminConversationSummary) GetClientId() string

func (*AdminConversationSummary) GetCreatedAt

func (x *AdminConversationSummary) GetCreatedAt() string

func (*AdminConversationSummary) GetId

func (x *AdminConversationSummary) GetId() string

func (*AdminConversationSummary) GetLastMessagePreview

func (x *AdminConversationSummary) GetLastMessagePreview() string

func (*AdminConversationSummary) GetOwnerUserId

func (x *AdminConversationSummary) GetOwnerUserId() string

func (*AdminConversationSummary) GetStartedByConversationId

func (x *AdminConversationSummary) GetStartedByConversationId() string

func (*AdminConversationSummary) GetStartedByEntryId

func (x *AdminConversationSummary) GetStartedByEntryId() []byte

func (*AdminConversationSummary) GetTitle

func (x *AdminConversationSummary) GetTitle() string

func (*AdminConversationSummary) GetUpdatedAt

func (x *AdminConversationSummary) GetUpdatedAt() string

func (*AdminConversationSummary) ProtoMessage

func (*AdminConversationSummary) ProtoMessage()

func (*AdminConversationSummary) ProtoReflect

func (x *AdminConversationSummary) ProtoReflect() protoreflect.Message

func (*AdminConversationSummary) Reset

func (x *AdminConversationSummary) Reset()

func (*AdminConversationSummary) String

func (x *AdminConversationSummary) String() string

type AdminConversationsServiceClient

type AdminConversationsServiceClient interface {
	// Get any conversation by ID (bypasses membership check).
	// Requires admin or auditor role.
	GetConversation(ctx context.Context, in *AdminGetConversationRequest, opts ...grpc.CallOption) (*AdminConversation, error)
	// List conversations with admin filters (cross-user access).
	// Requires admin or auditor role.
	ListConversations(ctx context.Context, in *AdminListConversationsRequest, opts ...grpc.CallOption) (*AdminListConversationsResponse, error)
	// Update conversation archive state.
	// Requires admin role (not auditor - write operation).
	UpdateConversation(ctx context.Context, in *AdminUpdateConversationRequest, opts ...grpc.CallOption) (*AdminConversation, error)
	// List conversation memberships (any conversation).
	// Requires admin or auditor role.
	ListMemberships(ctx context.Context, in *AdminListMembershipsRequest, opts ...grpc.CallOption) (*ListMembershipsResponse, error)
	// List conversation forks (any conversation).
	// Requires admin or auditor role.
	ListForks(ctx context.Context, in *AdminListForksRequest, opts ...grpc.CallOption) (*AdminListForksResponse, error)
	// List child conversations (any conversation).
	// Requires admin or auditor role.
	ListChildConversations(ctx context.Context, in *AdminListChildConversationsRequest, opts ...grpc.CallOption) (*AdminListChildConversationsResponse, error)
}

AdminConversationsServiceClient is the client API for AdminConversationsService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AdminConversationsServiceServer

type AdminConversationsServiceServer interface {
	// Get any conversation by ID (bypasses membership check).
	// Requires admin or auditor role.
	GetConversation(context.Context, *AdminGetConversationRequest) (*AdminConversation, error)
	// List conversations with admin filters (cross-user access).
	// Requires admin or auditor role.
	ListConversations(context.Context, *AdminListConversationsRequest) (*AdminListConversationsResponse, error)
	// Update conversation archive state.
	// Requires admin role (not auditor - write operation).
	UpdateConversation(context.Context, *AdminUpdateConversationRequest) (*AdminConversation, error)
	// List conversation memberships (any conversation).
	// Requires admin or auditor role.
	ListMemberships(context.Context, *AdminListMembershipsRequest) (*ListMembershipsResponse, error)
	// List conversation forks (any conversation).
	// Requires admin or auditor role.
	ListForks(context.Context, *AdminListForksRequest) (*AdminListForksResponse, error)
	// List child conversations (any conversation).
	// Requires admin or auditor role.
	ListChildConversations(context.Context, *AdminListChildConversationsRequest) (*AdminListChildConversationsResponse, error)
	// contains filtered or unexported methods
}

AdminConversationsServiceServer is the server API for AdminConversationsService service. All implementations must embed UnimplementedAdminConversationsServiceServer for forward compatibility.

type AdminDeleteMemoryRequest

type AdminDeleteMemoryRequest struct {
	Id            []byte  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Justification *string `protobuf:"bytes,2,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminDeleteMemoryRequest) Descriptor deprecated

func (*AdminDeleteMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminDeleteMemoryRequest.ProtoReflect.Descriptor instead.

func (*AdminDeleteMemoryRequest) GetId

func (x *AdminDeleteMemoryRequest) GetId() []byte

func (*AdminDeleteMemoryRequest) GetJustification

func (x *AdminDeleteMemoryRequest) GetJustification() string

func (*AdminDeleteMemoryRequest) ProtoMessage

func (*AdminDeleteMemoryRequest) ProtoMessage()

func (*AdminDeleteMemoryRequest) ProtoReflect

func (x *AdminDeleteMemoryRequest) ProtoReflect() protoreflect.Message

func (*AdminDeleteMemoryRequest) Reset

func (x *AdminDeleteMemoryRequest) Reset()

func (*AdminDeleteMemoryRequest) String

func (x *AdminDeleteMemoryRequest) String() string

type AdminEntriesServiceClient

type AdminEntriesServiceClient interface {
	ListEntries(ctx context.Context, in *AdminListEntriesRequest, opts ...grpc.CallOption) (*ListEntriesResponse, error)
	// Get any entry by ID (admin/auditor).
	// Retrieves a conversation entry by its ID, including entries from archived conversations.
	// Requires admin or auditor role.
	GetEntry(ctx context.Context, in *AdminGetEntryRequest, opts ...grpc.CallOption) (*Entry, error)
}

AdminEntriesServiceClient is the client API for AdminEntriesService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AdminEntriesServiceServer

type AdminEntriesServiceServer interface {
	ListEntries(context.Context, *AdminListEntriesRequest) (*ListEntriesResponse, error)
	// Get any entry by ID (admin/auditor).
	// Retrieves a conversation entry by its ID, including entries from archived conversations.
	// Requires admin or auditor role.
	GetEntry(context.Context, *AdminGetEntryRequest) (*Entry, error)
	// contains filtered or unexported methods
}

AdminEntriesServiceServer is the server API for AdminEntriesService service. All implementations must embed UnimplementedAdminEntriesServiceServer for forward compatibility.

type AdminGetConversationRequest

type AdminGetConversationRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Optional: admin/auditor justification, logged for admin access.
	Justification *string `protobuf:"bytes,2,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminGetConversationRequest) Descriptor deprecated

func (*AdminGetConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminGetConversationRequest.ProtoReflect.Descriptor instead.

func (*AdminGetConversationRequest) GetConversationId

func (x *AdminGetConversationRequest) GetConversationId() string

func (*AdminGetConversationRequest) GetJustification

func (x *AdminGetConversationRequest) GetJustification() string

func (*AdminGetConversationRequest) ProtoMessage

func (*AdminGetConversationRequest) ProtoMessage()

func (*AdminGetConversationRequest) ProtoReflect

func (*AdminGetConversationRequest) Reset

func (x *AdminGetConversationRequest) Reset()

func (*AdminGetConversationRequest) String

func (x *AdminGetConversationRequest) String() string

type AdminGetEntryRequest

type AdminGetEntryRequest struct {

	// Entry identifier (UUID as 16-byte big-endian binary)
	EntryId []byte `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	// Optional: admin/auditor justification, logged for admin access.
	Justification *string `protobuf:"bytes,2,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminGetEntryRequest) Descriptor deprecated

func (*AdminGetEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminGetEntryRequest.ProtoReflect.Descriptor instead.

func (*AdminGetEntryRequest) GetEntryId

func (x *AdminGetEntryRequest) GetEntryId() []byte

func (*AdminGetEntryRequest) GetJustification

func (x *AdminGetEntryRequest) GetJustification() string

func (*AdminGetEntryRequest) ProtoMessage

func (*AdminGetEntryRequest) ProtoMessage()

func (*AdminGetEntryRequest) ProtoReflect

func (x *AdminGetEntryRequest) ProtoReflect() protoreflect.Message

func (*AdminGetEntryRequest) Reset

func (x *AdminGetEntryRequest) Reset()

func (*AdminGetEntryRequest) String

func (x *AdminGetEntryRequest) String() string

type AdminGetMemoryIndexStatusRequest

type AdminGetMemoryIndexStatusRequest struct {
	Justification *string `protobuf:"bytes,1,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminGetMemoryIndexStatusRequest) Descriptor deprecated

func (*AdminGetMemoryIndexStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminGetMemoryIndexStatusRequest.ProtoReflect.Descriptor instead.

func (*AdminGetMemoryIndexStatusRequest) GetJustification

func (x *AdminGetMemoryIndexStatusRequest) GetJustification() string

func (*AdminGetMemoryIndexStatusRequest) ProtoMessage

func (*AdminGetMemoryIndexStatusRequest) ProtoMessage()

func (*AdminGetMemoryIndexStatusRequest) ProtoReflect

func (*AdminGetMemoryIndexStatusRequest) Reset

func (*AdminGetMemoryIndexStatusRequest) String

type AdminGetMemoryRequest

type AdminGetMemoryRequest struct {
	Id            []byte  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	IncludeUsage  bool    `protobuf:"varint,2,opt,name=include_usage,json=includeUsage,proto3" json:"include_usage,omitempty"`
	Justification *string `protobuf:"bytes,3,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminGetMemoryRequest) Descriptor deprecated

func (*AdminGetMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminGetMemoryRequest.ProtoReflect.Descriptor instead.

func (*AdminGetMemoryRequest) GetId

func (x *AdminGetMemoryRequest) GetId() []byte

func (*AdminGetMemoryRequest) GetIncludeUsage

func (x *AdminGetMemoryRequest) GetIncludeUsage() bool

func (*AdminGetMemoryRequest) GetJustification

func (x *AdminGetMemoryRequest) GetJustification() string

func (*AdminGetMemoryRequest) ProtoMessage

func (*AdminGetMemoryRequest) ProtoMessage()

func (*AdminGetMemoryRequest) ProtoReflect

func (x *AdminGetMemoryRequest) ProtoReflect() protoreflect.Message

func (*AdminGetMemoryRequest) Reset

func (x *AdminGetMemoryRequest) Reset()

func (*AdminGetMemoryRequest) String

func (x *AdminGetMemoryRequest) String() string

type AdminGetMemoryUsageRequest

type AdminGetMemoryUsageRequest struct {
	Namespace     []string `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key           string   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Justification *string  `protobuf:"bytes,3,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminGetMemoryUsageRequest) Descriptor deprecated

func (*AdminGetMemoryUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminGetMemoryUsageRequest.ProtoReflect.Descriptor instead.

func (*AdminGetMemoryUsageRequest) GetJustification

func (x *AdminGetMemoryUsageRequest) GetJustification() string

func (*AdminGetMemoryUsageRequest) GetKey

func (x *AdminGetMemoryUsageRequest) GetKey() string

func (*AdminGetMemoryUsageRequest) GetNamespace

func (x *AdminGetMemoryUsageRequest) GetNamespace() []string

func (*AdminGetMemoryUsageRequest) ProtoMessage

func (*AdminGetMemoryUsageRequest) ProtoMessage()

func (*AdminGetMemoryUsageRequest) ProtoReflect

func (*AdminGetMemoryUsageRequest) Reset

func (x *AdminGetMemoryUsageRequest) Reset()

func (*AdminGetMemoryUsageRequest) String

func (x *AdminGetMemoryUsageRequest) String() string

type AdminListChildConversationsRequest

type AdminListChildConversationsRequest struct {

	// Conversation identifier
	ConversationId string       `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Page           *PageRequest `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
	// Optional: admin/auditor justification, logged for admin access.
	Justification *string `protobuf:"bytes,3,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListChildConversationsRequest) Descriptor deprecated

func (*AdminListChildConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListChildConversationsRequest.ProtoReflect.Descriptor instead.

func (*AdminListChildConversationsRequest) GetConversationId

func (x *AdminListChildConversationsRequest) GetConversationId() string

func (*AdminListChildConversationsRequest) GetJustification

func (x *AdminListChildConversationsRequest) GetJustification() string

func (*AdminListChildConversationsRequest) GetPage

func (*AdminListChildConversationsRequest) ProtoMessage

func (*AdminListChildConversationsRequest) ProtoMessage()

func (*AdminListChildConversationsRequest) ProtoReflect

func (*AdminListChildConversationsRequest) Reset

func (*AdminListChildConversationsRequest) String

type AdminListChildConversationsResponse

type AdminListChildConversationsResponse struct {
	Children []*AdminChildConversationSummary `protobuf:"bytes,1,rep,name=children,proto3" json:"children,omitempty"`
	PageInfo *PageInfo                        `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListChildConversationsResponse) Descriptor deprecated

func (*AdminListChildConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use AdminListChildConversationsResponse.ProtoReflect.Descriptor instead.

func (*AdminListChildConversationsResponse) GetChildren

func (*AdminListChildConversationsResponse) GetPageInfo

func (*AdminListChildConversationsResponse) ProtoMessage

func (*AdminListChildConversationsResponse) ProtoMessage()

func (*AdminListChildConversationsResponse) ProtoReflect

func (*AdminListChildConversationsResponse) Reset

func (*AdminListChildConversationsResponse) String

type AdminListConversationsRequest

type AdminListConversationsRequest struct {
	Page *PageRequest `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	// Optional: filter by owner user ID
	OwnerUserId *string `protobuf:"bytes,2,opt,name=owner_user_id,json=ownerUserId,proto3,oneof" json:"owner_user_id,omitempty"`
	// Optional: archive filter (exclude, include, only)
	Archived *ArchiveFilter `protobuf:"varint,5,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter,oneof" json:"archived,omitempty"`
	// Optional: conversation list mode (all, roots, latest_fork)
	Mode *ConversationListMode `protobuf:"varint,6,opt,name=mode,proto3,enum=memory.v1.ConversationListMode,oneof" json:"mode,omitempty"`
	// Optional: conversation ancestry filter (roots, children, all)
	Ancestry *ConversationAncestryFilter `protobuf:"varint,7,opt,name=ancestry,proto3,enum=memory.v1.ConversationAncestryFilter,oneof" json:"ancestry,omitempty"`
	// Optional: include conversations archived at or after this time
	ArchivedAfter *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=archived_after,json=archivedAfter,proto3,oneof" json:"archived_after,omitempty"`
	// Optional: include conversations archived before this time
	ArchivedBefore *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=archived_before,json=archivedBefore,proto3,oneof" json:"archived_before,omitempty"`
	// Optional: admin/auditor justification, logged for admin access.
	Justification *string `protobuf:"bytes,10,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListConversationsRequest) Descriptor deprecated

func (*AdminListConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListConversationsRequest.ProtoReflect.Descriptor instead.

func (*AdminListConversationsRequest) GetAncestry

func (*AdminListConversationsRequest) GetArchived

func (*AdminListConversationsRequest) GetArchivedAfter

func (x *AdminListConversationsRequest) GetArchivedAfter() *timestamppb.Timestamp

func (*AdminListConversationsRequest) GetArchivedBefore

func (x *AdminListConversationsRequest) GetArchivedBefore() *timestamppb.Timestamp

func (*AdminListConversationsRequest) GetJustification

func (x *AdminListConversationsRequest) GetJustification() string

func (*AdminListConversationsRequest) GetMode

func (*AdminListConversationsRequest) GetOwnerUserId

func (x *AdminListConversationsRequest) GetOwnerUserId() string

func (*AdminListConversationsRequest) GetPage

func (*AdminListConversationsRequest) ProtoMessage

func (*AdminListConversationsRequest) ProtoMessage()

func (*AdminListConversationsRequest) ProtoReflect

func (*AdminListConversationsRequest) Reset

func (x *AdminListConversationsRequest) Reset()

func (*AdminListConversationsRequest) String

type AdminListConversationsResponse

type AdminListConversationsResponse struct {
	Conversations []*AdminConversationSummary `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	PageInfo      *PageInfo                   `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListConversationsResponse) Descriptor deprecated

func (*AdminListConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use AdminListConversationsResponse.ProtoReflect.Descriptor instead.

func (*AdminListConversationsResponse) GetConversations

func (*AdminListConversationsResponse) GetPageInfo

func (x *AdminListConversationsResponse) GetPageInfo() *PageInfo

func (*AdminListConversationsResponse) ProtoMessage

func (*AdminListConversationsResponse) ProtoMessage()

func (*AdminListConversationsResponse) ProtoReflect

func (*AdminListConversationsResponse) Reset

func (x *AdminListConversationsResponse) Reset()

func (*AdminListConversationsResponse) String

type AdminListEntriesRequest

type AdminListEntriesRequest struct {

	// Conversation identifier
	ConversationId string       `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Channel        Channel      `protobuf:"varint,2,opt,name=channel,proto3,enum=memory.v1.Channel" json:"channel,omitempty"`
	EpochFilter    string       `protobuf:"bytes,3,opt,name=epoch_filter,json=epochFilter,proto3" json:"epoch_filter,omitempty"`
	Page           *PageRequest `protobuf:"bytes,4,opt,name=page,proto3" json:"page,omitempty"`
	// Controls which fork entries to include: "none" (default) follows ancestry,
	// "all" returns entries from all forks in the conversation group
	Forks string `protobuf:"bytes,5,opt,name=forks,proto3" json:"forks,omitempty"`
	// Return entries at or before this entry in the admin-visible conversation order.
	UpToEntryId []byte `protobuf:"bytes,6,opt,name=up_to_entry_id,json=upToEntryId,proto3,oneof" json:"up_to_entry_id,omitempty"`
	// When set, return only entries with seq >= from_seq, ordered by seq ASC.
	// Entries without a seq value are excluded.
	FromSeq *uint32 `protobuf:"varint,7,opt,name=from_seq,json=fromSeq,proto3,oneof" json:"from_seq,omitempty"`
	// Return up to page_size entries strictly before this token in the admin-visible order.
	// Mutually exclusive with page.page_token and tail.
	BeforePageToken *string `protobuf:"bytes,8,opt,name=before_page_token,json=beforePageToken,proto3,oneof" json:"before_page_token,omitempty"`
	// When true, return the last page_size entries (newest page). Mutually exclusive with
	// page.page_token and before_page_token.
	Tail *bool `protobuf:"varint,9,opt,name=tail,proto3,oneof" json:"tail,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListEntriesRequest) Descriptor deprecated

func (*AdminListEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListEntriesRequest.ProtoReflect.Descriptor instead.

func (*AdminListEntriesRequest) GetBeforePageToken added in v0.0.4

func (x *AdminListEntriesRequest) GetBeforePageToken() string

func (*AdminListEntriesRequest) GetChannel

func (x *AdminListEntriesRequest) GetChannel() Channel

func (*AdminListEntriesRequest) GetConversationId

func (x *AdminListEntriesRequest) GetConversationId() string

func (*AdminListEntriesRequest) GetEpochFilter

func (x *AdminListEntriesRequest) GetEpochFilter() string

func (*AdminListEntriesRequest) GetForks

func (x *AdminListEntriesRequest) GetForks() string

func (*AdminListEntriesRequest) GetFromSeq added in v0.0.4

func (x *AdminListEntriesRequest) GetFromSeq() uint32

func (*AdminListEntriesRequest) GetPage

func (x *AdminListEntriesRequest) GetPage() *PageRequest

func (*AdminListEntriesRequest) GetTail added in v0.0.4

func (x *AdminListEntriesRequest) GetTail() bool

func (*AdminListEntriesRequest) GetUpToEntryId

func (x *AdminListEntriesRequest) GetUpToEntryId() []byte

func (*AdminListEntriesRequest) ProtoMessage

func (*AdminListEntriesRequest) ProtoMessage()

func (*AdminListEntriesRequest) ProtoReflect

func (x *AdminListEntriesRequest) ProtoReflect() protoreflect.Message

func (*AdminListEntriesRequest) Reset

func (x *AdminListEntriesRequest) Reset()

func (*AdminListEntriesRequest) String

func (x *AdminListEntriesRequest) String() string

type AdminListForksRequest

type AdminListForksRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Optional: admin/auditor justification, logged for admin access.
	Justification *string `protobuf:"bytes,3,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListForksRequest) Descriptor deprecated

func (*AdminListForksRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListForksRequest.ProtoReflect.Descriptor instead.

func (*AdminListForksRequest) GetConversationId

func (x *AdminListForksRequest) GetConversationId() string

func (*AdminListForksRequest) GetJustification

func (x *AdminListForksRequest) GetJustification() string

func (*AdminListForksRequest) ProtoMessage

func (*AdminListForksRequest) ProtoMessage()

func (*AdminListForksRequest) ProtoReflect

func (x *AdminListForksRequest) ProtoReflect() protoreflect.Message

func (*AdminListForksRequest) Reset

func (x *AdminListForksRequest) Reset()

func (*AdminListForksRequest) String

func (x *AdminListForksRequest) String() string

type AdminListForksResponse

type AdminListForksResponse struct {
	ConversationIds []string                 `protobuf:"bytes,1,rep,name=conversation_ids,json=conversationIds,proto3" json:"conversation_ids,omitempty"`
	ForkPoints      []*ConversationForkPoint `protobuf:"bytes,2,rep,name=fork_points,json=forkPoints,proto3" json:"fork_points,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListForksResponse) Descriptor deprecated

func (*AdminListForksResponse) Descriptor() ([]byte, []int)

Deprecated: Use AdminListForksResponse.ProtoReflect.Descriptor instead.

func (*AdminListForksResponse) GetConversationIds added in v0.0.4

func (x *AdminListForksResponse) GetConversationIds() []string

func (*AdminListForksResponse) GetForkPoints added in v0.0.4

func (x *AdminListForksResponse) GetForkPoints() []*ConversationForkPoint

func (*AdminListForksResponse) ProtoMessage

func (*AdminListForksResponse) ProtoMessage()

func (*AdminListForksResponse) ProtoReflect

func (x *AdminListForksResponse) ProtoReflect() protoreflect.Message

func (*AdminListForksResponse) Reset

func (x *AdminListForksResponse) Reset()

func (*AdminListForksResponse) String

func (x *AdminListForksResponse) String() string

type AdminListMembershipsRequest

type AdminListMembershipsRequest struct {

	// Conversation identifier
	ConversationId string       `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Page           *PageRequest `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
	// Optional: admin/auditor justification, logged for admin access.
	Justification *string `protobuf:"bytes,3,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListMembershipsRequest) Descriptor deprecated

func (*AdminListMembershipsRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListMembershipsRequest.ProtoReflect.Descriptor instead.

func (*AdminListMembershipsRequest) GetConversationId

func (x *AdminListMembershipsRequest) GetConversationId() string

func (*AdminListMembershipsRequest) GetJustification

func (x *AdminListMembershipsRequest) GetJustification() string

func (*AdminListMembershipsRequest) GetPage

func (*AdminListMembershipsRequest) ProtoMessage

func (*AdminListMembershipsRequest) ProtoMessage()

func (*AdminListMembershipsRequest) ProtoReflect

func (*AdminListMembershipsRequest) Reset

func (x *AdminListMembershipsRequest) Reset()

func (*AdminListMembershipsRequest) String

func (x *AdminListMembershipsRequest) String() string

type AdminListMemoriesRequest

type AdminListMemoriesRequest struct {
	NamespacePrefix []string               `protobuf:"bytes,1,rep,name=namespace_prefix,json=namespacePrefix,proto3" json:"namespace_prefix,omitempty"`
	KeyPrefix       *string                `protobuf:"bytes,2,opt,name=key_prefix,json=keyPrefix,proto3,oneof" json:"key_prefix,omitempty"`
	Archived        ArchiveFilter          `protobuf:"varint,3,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	CreatedAfter    *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_after,json=createdAfter,proto3,oneof" json:"created_after,omitempty"`
	CreatedBefore   *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_before,json=createdBefore,proto3,oneof" json:"created_before,omitempty"`
	ExpiresBefore   *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expires_before,json=expiresBefore,proto3,oneof" json:"expires_before,omitempty"`
	IncludeUsage    bool                   `protobuf:"varint,7,opt,name=include_usage,json=includeUsage,proto3" json:"include_usage,omitempty"`
	Limit           int32                  `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"`
	AfterCursor     *string                `protobuf:"bytes,9,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	Justification   *string                `protobuf:"bytes,10,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListMemoriesRequest) Descriptor deprecated

func (*AdminListMemoriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListMemoriesRequest.ProtoReflect.Descriptor instead.

func (*AdminListMemoriesRequest) GetAfterCursor

func (x *AdminListMemoriesRequest) GetAfterCursor() string

func (*AdminListMemoriesRequest) GetArchived

func (x *AdminListMemoriesRequest) GetArchived() ArchiveFilter

func (*AdminListMemoriesRequest) GetCreatedAfter

func (x *AdminListMemoriesRequest) GetCreatedAfter() *timestamppb.Timestamp

func (*AdminListMemoriesRequest) GetCreatedBefore

func (x *AdminListMemoriesRequest) GetCreatedBefore() *timestamppb.Timestamp

func (*AdminListMemoriesRequest) GetExpiresBefore

func (x *AdminListMemoriesRequest) GetExpiresBefore() *timestamppb.Timestamp

func (*AdminListMemoriesRequest) GetIncludeUsage

func (x *AdminListMemoriesRequest) GetIncludeUsage() bool

func (*AdminListMemoriesRequest) GetJustification

func (x *AdminListMemoriesRequest) GetJustification() string

func (*AdminListMemoriesRequest) GetKeyPrefix

func (x *AdminListMemoriesRequest) GetKeyPrefix() string

func (*AdminListMemoriesRequest) GetLimit

func (x *AdminListMemoriesRequest) GetLimit() int32

func (*AdminListMemoriesRequest) GetNamespacePrefix

func (x *AdminListMemoriesRequest) GetNamespacePrefix() []string

func (*AdminListMemoriesRequest) ProtoMessage

func (*AdminListMemoriesRequest) ProtoMessage()

func (*AdminListMemoriesRequest) ProtoReflect

func (x *AdminListMemoriesRequest) ProtoReflect() protoreflect.Message

func (*AdminListMemoriesRequest) Reset

func (x *AdminListMemoriesRequest) Reset()

func (*AdminListMemoriesRequest) String

func (x *AdminListMemoriesRequest) String() string

type AdminListMemoriesResponse

type AdminListMemoriesResponse struct {
	Items       []*AdminMemoryItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	AfterCursor *string            `protobuf:"bytes,2,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListMemoriesResponse) Descriptor deprecated

func (*AdminListMemoriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use AdminListMemoriesResponse.ProtoReflect.Descriptor instead.

func (*AdminListMemoriesResponse) GetAfterCursor

func (x *AdminListMemoriesResponse) GetAfterCursor() string

func (*AdminListMemoriesResponse) GetItems

func (x *AdminListMemoriesResponse) GetItems() []*AdminMemoryItem

func (*AdminListMemoriesResponse) ProtoMessage

func (*AdminListMemoriesResponse) ProtoMessage()

func (*AdminListMemoriesResponse) ProtoReflect

func (*AdminListMemoriesResponse) Reset

func (x *AdminListMemoriesResponse) Reset()

func (*AdminListMemoriesResponse) String

func (x *AdminListMemoriesResponse) String() string

type AdminListMemoryNamespacesRequest

type AdminListMemoryNamespacesRequest struct {
	NamespacePrefix []string      `protobuf:"bytes,1,rep,name=namespace_prefix,json=namespacePrefix,proto3" json:"namespace_prefix,omitempty"`
	Suffix          []string      `protobuf:"bytes,2,rep,name=suffix,proto3" json:"suffix,omitempty"`
	MaxDepth        int32         `protobuf:"varint,3,opt,name=max_depth,json=maxDepth,proto3" json:"max_depth,omitempty"`
	Archived        ArchiveFilter `protobuf:"varint,4,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	Limit           int32         `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
	AfterCursor     *string       `protobuf:"bytes,6,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	Justification   *string       `protobuf:"bytes,7,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListMemoryNamespacesRequest) Descriptor deprecated

func (*AdminListMemoryNamespacesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListMemoryNamespacesRequest.ProtoReflect.Descriptor instead.

func (*AdminListMemoryNamespacesRequest) GetAfterCursor

func (x *AdminListMemoryNamespacesRequest) GetAfterCursor() string

func (*AdminListMemoryNamespacesRequest) GetArchived

func (*AdminListMemoryNamespacesRequest) GetJustification

func (x *AdminListMemoryNamespacesRequest) GetJustification() string

func (*AdminListMemoryNamespacesRequest) GetLimit

func (*AdminListMemoryNamespacesRequest) GetMaxDepth

func (x *AdminListMemoryNamespacesRequest) GetMaxDepth() int32

func (*AdminListMemoryNamespacesRequest) GetNamespacePrefix

func (x *AdminListMemoryNamespacesRequest) GetNamespacePrefix() []string

func (*AdminListMemoryNamespacesRequest) GetSuffix

func (x *AdminListMemoryNamespacesRequest) GetSuffix() []string

func (*AdminListMemoryNamespacesRequest) ProtoMessage

func (*AdminListMemoryNamespacesRequest) ProtoMessage()

func (*AdminListMemoryNamespacesRequest) ProtoReflect

func (*AdminListMemoryNamespacesRequest) Reset

func (*AdminListMemoryNamespacesRequest) String

type AdminListMemoryNamespacesResponse

type AdminListMemoryNamespacesResponse struct {
	Namespaces  []*MemoryNamespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	AfterCursor *string            `protobuf:"bytes,2,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListMemoryNamespacesResponse) Descriptor deprecated

func (*AdminListMemoryNamespacesResponse) Descriptor() ([]byte, []int)

Deprecated: Use AdminListMemoryNamespacesResponse.ProtoReflect.Descriptor instead.

func (*AdminListMemoryNamespacesResponse) GetAfterCursor

func (x *AdminListMemoryNamespacesResponse) GetAfterCursor() string

func (*AdminListMemoryNamespacesResponse) GetNamespaces

func (x *AdminListMemoryNamespacesResponse) GetNamespaces() []*MemoryNamespace

func (*AdminListMemoryNamespacesResponse) ProtoMessage

func (*AdminListMemoryNamespacesResponse) ProtoMessage()

func (*AdminListMemoryNamespacesResponse) ProtoReflect

func (*AdminListMemoryNamespacesResponse) Reset

func (*AdminListMemoryNamespacesResponse) String

type AdminListTopMemoryUsageRequest

type AdminListTopMemoryUsageRequest struct {
	Prefix        []string        `protobuf:"bytes,1,rep,name=prefix,proto3" json:"prefix,omitempty"`
	Sort          MemoryUsageSort `protobuf:"varint,2,opt,name=sort,proto3,enum=memory.v1.MemoryUsageSort" json:"sort,omitempty"`
	Limit         int32           `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	Justification *string         `protobuf:"bytes,4,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminListTopMemoryUsageRequest) Descriptor deprecated

func (*AdminListTopMemoryUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminListTopMemoryUsageRequest.ProtoReflect.Descriptor instead.

func (*AdminListTopMemoryUsageRequest) GetJustification

func (x *AdminListTopMemoryUsageRequest) GetJustification() string

func (*AdminListTopMemoryUsageRequest) GetLimit

func (x *AdminListTopMemoryUsageRequest) GetLimit() int32

func (*AdminListTopMemoryUsageRequest) GetPrefix

func (x *AdminListTopMemoryUsageRequest) GetPrefix() []string

func (*AdminListTopMemoryUsageRequest) GetSort

func (*AdminListTopMemoryUsageRequest) ProtoMessage

func (*AdminListTopMemoryUsageRequest) ProtoMessage()

func (*AdminListTopMemoryUsageRequest) ProtoReflect

func (*AdminListTopMemoryUsageRequest) Reset

func (x *AdminListTopMemoryUsageRequest) Reset()

func (*AdminListTopMemoryUsageRequest) String

type AdminMemoriesServiceClient

AdminMemoriesServiceClient is the client API for AdminMemoriesService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AdminMemoriesServiceServer

AdminMemoriesServiceServer is the server API for AdminMemoriesService service. All implementations must embed UnimplementedAdminMemoriesServiceServer for forward compatibility.

type AdminMemoryItem

type AdminMemoryItem struct {
	Id             []byte                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Namespace      []string               `protobuf:"bytes,2,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key            string                 `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Value          *structpb.Struct       `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	Attributes     *structpb.Struct       `protobuf:"bytes,5,opt,name=attributes,proto3,oneof" json:"attributes,omitempty"`
	Score          *float64               `protobuf:"fixed64,6,opt,name=score,proto3,oneof" json:"score,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ExpiresAt      *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
	ArchivedAt     *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=archived_at,json=archivedAt,proto3,oneof" json:"archived_at,omitempty"`
	Archived       bool                   `protobuf:"varint,10,opt,name=archived,proto3" json:"archived,omitempty"`
	Usage          *MemoryUsage           `protobuf:"bytes,11,opt,name=usage,proto3,oneof" json:"usage,omitempty"`
	Revision       int64                  `protobuf:"varint,12,opt,name=revision,proto3" json:"revision,omitempty"`
	MatchedQueries []string               `protobuf:"bytes,13,rep,name=matched_queries,json=matchedQueries,proto3" json:"matched_queries,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminMemoryItem) Descriptor deprecated

func (*AdminMemoryItem) Descriptor() ([]byte, []int)

Deprecated: Use AdminMemoryItem.ProtoReflect.Descriptor instead.

func (*AdminMemoryItem) GetArchived

func (x *AdminMemoryItem) GetArchived() bool

func (*AdminMemoryItem) GetArchivedAt

func (x *AdminMemoryItem) GetArchivedAt() *timestamppb.Timestamp

func (*AdminMemoryItem) GetAttributes

func (x *AdminMemoryItem) GetAttributes() *structpb.Struct

func (*AdminMemoryItem) GetCreatedAt

func (x *AdminMemoryItem) GetCreatedAt() *timestamppb.Timestamp

func (*AdminMemoryItem) GetExpiresAt

func (x *AdminMemoryItem) GetExpiresAt() *timestamppb.Timestamp

func (*AdminMemoryItem) GetId

func (x *AdminMemoryItem) GetId() []byte

func (*AdminMemoryItem) GetKey

func (x *AdminMemoryItem) GetKey() string

func (*AdminMemoryItem) GetMatchedQueries added in v0.0.3

func (x *AdminMemoryItem) GetMatchedQueries() []string

func (*AdminMemoryItem) GetNamespace

func (x *AdminMemoryItem) GetNamespace() []string

func (*AdminMemoryItem) GetRevision

func (x *AdminMemoryItem) GetRevision() int64

func (*AdminMemoryItem) GetScore

func (x *AdminMemoryItem) GetScore() float64

func (*AdminMemoryItem) GetUsage

func (x *AdminMemoryItem) GetUsage() *MemoryUsage

func (*AdminMemoryItem) GetValue

func (x *AdminMemoryItem) GetValue() *structpb.Struct

func (*AdminMemoryItem) ProtoMessage

func (*AdminMemoryItem) ProtoMessage()

func (*AdminMemoryItem) ProtoReflect

func (x *AdminMemoryItem) ProtoReflect() protoreflect.Message

func (*AdminMemoryItem) Reset

func (x *AdminMemoryItem) Reset()

func (*AdminMemoryItem) String

func (x *AdminMemoryItem) String() string

type AdminPutMemoryRequest added in v0.0.3

type AdminPutMemoryRequest struct {
	Namespace        []string          `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key              string            `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value            *structpb.Struct  `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	TtlSeconds       int32             `protobuf:"varint,4,opt,name=ttl_seconds,json=ttlSeconds,proto3" json:"ttl_seconds,omitempty"`
	Index            map[string]string `` /* 137-byte string literal not displayed */
	ExpectedRevision *int64            `protobuf:"varint,6,opt,name=expected_revision,json=expectedRevision,proto3,oneof" json:"expected_revision,omitempty"`
	Justification    *string           `protobuf:"bytes,7,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminPutMemoryRequest) Descriptor deprecated added in v0.0.3

func (*AdminPutMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminPutMemoryRequest.ProtoReflect.Descriptor instead.

func (*AdminPutMemoryRequest) GetExpectedRevision added in v0.0.3

func (x *AdminPutMemoryRequest) GetExpectedRevision() int64

func (*AdminPutMemoryRequest) GetIndex added in v0.0.3

func (x *AdminPutMemoryRequest) GetIndex() map[string]string

func (*AdminPutMemoryRequest) GetJustification added in v0.0.3

func (x *AdminPutMemoryRequest) GetJustification() string

func (*AdminPutMemoryRequest) GetKey added in v0.0.3

func (x *AdminPutMemoryRequest) GetKey() string

func (*AdminPutMemoryRequest) GetNamespace added in v0.0.3

func (x *AdminPutMemoryRequest) GetNamespace() []string

func (*AdminPutMemoryRequest) GetTtlSeconds added in v0.0.3

func (x *AdminPutMemoryRequest) GetTtlSeconds() int32

func (*AdminPutMemoryRequest) GetValue added in v0.0.3

func (x *AdminPutMemoryRequest) GetValue() *structpb.Struct

func (*AdminPutMemoryRequest) ProtoMessage added in v0.0.3

func (*AdminPutMemoryRequest) ProtoMessage()

func (*AdminPutMemoryRequest) ProtoReflect added in v0.0.3

func (x *AdminPutMemoryRequest) ProtoReflect() protoreflect.Message

func (*AdminPutMemoryRequest) Reset added in v0.0.3

func (x *AdminPutMemoryRequest) Reset()

func (*AdminPutMemoryRequest) String added in v0.0.3

func (x *AdminPutMemoryRequest) String() string

type AdminSearchMemoriesRequest

type AdminSearchMemoriesRequest struct {
	NamespacePrefix []string             `protobuf:"bytes,1,rep,name=namespace_prefix,json=namespacePrefix,proto3" json:"namespace_prefix,omitempty"`
	KeyPrefix       *string              `protobuf:"bytes,2,opt,name=key_prefix,json=keyPrefix,proto3,oneof" json:"key_prefix,omitempty"`
	Query           string               `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	Filter          *structpb.Struct     `protobuf:"bytes,4,opt,name=filter,proto3,oneof" json:"filter,omitempty"`
	Archived        ArchiveFilter        `protobuf:"varint,5,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	IncludeUsage    bool                 `protobuf:"varint,6,opt,name=include_usage,json=includeUsage,proto3" json:"include_usage,omitempty"`
	Limit           int32                `protobuf:"varint,7,opt,name=limit,proto3" json:"limit,omitempty"`
	Justification   *string              `protobuf:"bytes,8,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	AsUserId        *string              `protobuf:"bytes,9,opt,name=as_user_id,json=asUserId,proto3,oneof" json:"as_user_id,omitempty"`
	Queries         []*MemorySearchQuery `protobuf:"bytes,10,rep,name=queries,proto3" json:"queries,omitempty"`
	PerQueryLimit   int32                `protobuf:"varint,11,opt,name=per_query_limit,json=perQueryLimit,proto3" json:"per_query_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminSearchMemoriesRequest) Descriptor deprecated

func (*AdminSearchMemoriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminSearchMemoriesRequest.ProtoReflect.Descriptor instead.

func (*AdminSearchMemoriesRequest) GetArchived

func (x *AdminSearchMemoriesRequest) GetArchived() ArchiveFilter

func (*AdminSearchMemoriesRequest) GetAsUserId

func (x *AdminSearchMemoriesRequest) GetAsUserId() string

func (*AdminSearchMemoriesRequest) GetFilter

func (x *AdminSearchMemoriesRequest) GetFilter() *structpb.Struct

func (*AdminSearchMemoriesRequest) GetIncludeUsage

func (x *AdminSearchMemoriesRequest) GetIncludeUsage() bool

func (*AdminSearchMemoriesRequest) GetJustification

func (x *AdminSearchMemoriesRequest) GetJustification() string

func (*AdminSearchMemoriesRequest) GetKeyPrefix

func (x *AdminSearchMemoriesRequest) GetKeyPrefix() string

func (*AdminSearchMemoriesRequest) GetLimit

func (x *AdminSearchMemoriesRequest) GetLimit() int32

func (*AdminSearchMemoriesRequest) GetNamespacePrefix

func (x *AdminSearchMemoriesRequest) GetNamespacePrefix() []string

func (*AdminSearchMemoriesRequest) GetPerQueryLimit added in v0.0.3

func (x *AdminSearchMemoriesRequest) GetPerQueryLimit() int32

func (*AdminSearchMemoriesRequest) GetQueries added in v0.0.3

func (x *AdminSearchMemoriesRequest) GetQueries() []*MemorySearchQuery

func (*AdminSearchMemoriesRequest) GetQuery

func (x *AdminSearchMemoriesRequest) GetQuery() string

func (*AdminSearchMemoriesRequest) ProtoMessage

func (*AdminSearchMemoriesRequest) ProtoMessage()

func (*AdminSearchMemoriesRequest) ProtoReflect

func (*AdminSearchMemoriesRequest) Reset

func (x *AdminSearchMemoriesRequest) Reset()

func (*AdminSearchMemoriesRequest) String

func (x *AdminSearchMemoriesRequest) String() string

type AdminSearchMemoriesResponse

type AdminSearchMemoriesResponse struct {
	Items []*AdminMemoryItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminSearchMemoriesResponse) Descriptor deprecated

func (*AdminSearchMemoriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use AdminSearchMemoriesResponse.ProtoReflect.Descriptor instead.

func (*AdminSearchMemoriesResponse) GetItems

func (*AdminSearchMemoriesResponse) ProtoMessage

func (*AdminSearchMemoriesResponse) ProtoMessage()

func (*AdminSearchMemoriesResponse) ProtoReflect

func (*AdminSearchMemoriesResponse) Reset

func (x *AdminSearchMemoriesResponse) Reset()

func (*AdminSearchMemoriesResponse) String

func (x *AdminSearchMemoriesResponse) String() string

type AdminUpdateConversationRequest

type AdminUpdateConversationRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Set archive state (true = archive, false = restore)
	Archived *bool `protobuf:"varint,2,opt,name=archived,proto3,oneof" json:"archived,omitempty"`
	// Optional: admin justification, logged for admin access.
	Justification *string `protobuf:"bytes,3,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminUpdateConversationRequest) Descriptor deprecated

func (*AdminUpdateConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminUpdateConversationRequest.ProtoReflect.Descriptor instead.

func (*AdminUpdateConversationRequest) GetArchived

func (x *AdminUpdateConversationRequest) GetArchived() bool

func (*AdminUpdateConversationRequest) GetConversationId

func (x *AdminUpdateConversationRequest) GetConversationId() string

func (*AdminUpdateConversationRequest) GetJustification

func (x *AdminUpdateConversationRequest) GetJustification() string

func (*AdminUpdateConversationRequest) ProtoMessage

func (*AdminUpdateConversationRequest) ProtoMessage()

func (*AdminUpdateConversationRequest) ProtoReflect

func (*AdminUpdateConversationRequest) Reset

func (x *AdminUpdateConversationRequest) Reset()

func (*AdminUpdateConversationRequest) String

type AdminUpdateMemoryRequest added in v0.0.3

type AdminUpdateMemoryRequest struct {
	Namespace        []string `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key              string   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Archived         *bool    `protobuf:"varint,3,opt,name=archived,proto3,oneof" json:"archived,omitempty"`
	ExpectedRevision *int64   `protobuf:"varint,4,opt,name=expected_revision,json=expectedRevision,proto3,oneof" json:"expected_revision,omitempty"`
	Justification    *string  `protobuf:"bytes,5,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// contains filtered or unexported fields
}

func (*AdminUpdateMemoryRequest) Descriptor deprecated added in v0.0.3

func (*AdminUpdateMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use AdminUpdateMemoryRequest.ProtoReflect.Descriptor instead.

func (*AdminUpdateMemoryRequest) GetArchived added in v0.0.3

func (x *AdminUpdateMemoryRequest) GetArchived() bool

func (*AdminUpdateMemoryRequest) GetExpectedRevision added in v0.0.3

func (x *AdminUpdateMemoryRequest) GetExpectedRevision() int64

func (*AdminUpdateMemoryRequest) GetJustification added in v0.0.3

func (x *AdminUpdateMemoryRequest) GetJustification() string

func (*AdminUpdateMemoryRequest) GetKey added in v0.0.3

func (x *AdminUpdateMemoryRequest) GetKey() string

func (*AdminUpdateMemoryRequest) GetNamespace added in v0.0.3

func (x *AdminUpdateMemoryRequest) GetNamespace() []string

func (*AdminUpdateMemoryRequest) ProtoMessage added in v0.0.3

func (*AdminUpdateMemoryRequest) ProtoMessage()

func (*AdminUpdateMemoryRequest) ProtoReflect added in v0.0.3

func (x *AdminUpdateMemoryRequest) ProtoReflect() protoreflect.Message

func (*AdminUpdateMemoryRequest) Reset added in v0.0.3

func (x *AdminUpdateMemoryRequest) Reset()

func (*AdminUpdateMemoryRequest) String added in v0.0.3

func (x *AdminUpdateMemoryRequest) String() string

type AppendEntriesRequest added in v0.1.0

type AppendEntriesRequest struct {

	// Conversation identifier
	ConversationId string                `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Entries        []*CreateEntryRequest `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	Epoch          *int64                `protobuf:"varint,3,opt,name=epoch,proto3,oneof" json:"epoch,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendEntriesRequest) Descriptor deprecated added in v0.1.0

func (*AppendEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AppendEntriesRequest.ProtoReflect.Descriptor instead.

func (*AppendEntriesRequest) GetConversationId added in v0.1.0

func (x *AppendEntriesRequest) GetConversationId() string

func (*AppendEntriesRequest) GetEntries added in v0.1.0

func (x *AppendEntriesRequest) GetEntries() []*CreateEntryRequest

func (*AppendEntriesRequest) GetEpoch added in v0.1.0

func (x *AppendEntriesRequest) GetEpoch() int64

func (*AppendEntriesRequest) ProtoMessage added in v0.1.0

func (*AppendEntriesRequest) ProtoMessage()

func (*AppendEntriesRequest) ProtoReflect added in v0.1.0

func (x *AppendEntriesRequest) ProtoReflect() protoreflect.Message

func (*AppendEntriesRequest) Reset added in v0.1.0

func (x *AppendEntriesRequest) Reset()

func (*AppendEntriesRequest) String added in v0.1.0

func (x *AppendEntriesRequest) String() string

type AppendEntriesResponse added in v0.1.0

type AppendEntriesResponse struct {
	Entries []*Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendEntriesResponse) Descriptor deprecated added in v0.1.0

func (*AppendEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use AppendEntriesResponse.ProtoReflect.Descriptor instead.

func (*AppendEntriesResponse) GetEntries added in v0.1.0

func (x *AppendEntriesResponse) GetEntries() []*Entry

func (*AppendEntriesResponse) ProtoMessage added in v0.1.0

func (*AppendEntriesResponse) ProtoMessage()

func (*AppendEntriesResponse) ProtoReflect added in v0.1.0

func (x *AppendEntriesResponse) ProtoReflect() protoreflect.Message

func (*AppendEntriesResponse) Reset added in v0.1.0

func (x *AppendEntriesResponse) Reset()

func (*AppendEntriesResponse) String added in v0.1.0

func (x *AppendEntriesResponse) String() string

type AppendEntryRequest

type AppendEntryRequest struct {

	// Conversation identifier
	ConversationId string              `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Entry          *CreateEntryRequest `protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty"`
	Epoch          *int64              `protobuf:"varint,3,opt,name=epoch,proto3,oneof" json:"epoch,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendEntryRequest) Descriptor deprecated

func (*AppendEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use AppendEntryRequest.ProtoReflect.Descriptor instead.

func (*AppendEntryRequest) GetConversationId

func (x *AppendEntryRequest) GetConversationId() string

func (*AppendEntryRequest) GetEntry

func (x *AppendEntryRequest) GetEntry() *CreateEntryRequest

func (*AppendEntryRequest) GetEpoch added in v0.1.0

func (x *AppendEntryRequest) GetEpoch() int64

func (*AppendEntryRequest) ProtoMessage

func (*AppendEntryRequest) ProtoMessage()

func (*AppendEntryRequest) ProtoReflect

func (x *AppendEntryRequest) ProtoReflect() protoreflect.Message

func (*AppendEntryRequest) Reset

func (x *AppendEntryRequest) Reset()

func (*AppendEntryRequest) String

func (x *AppendEntryRequest) String() string

type ArchiveFilter

type ArchiveFilter int32
const (
	ArchiveFilter_ARCHIVE_FILTER_UNSPECIFIED ArchiveFilter = 0
	ArchiveFilter_ARCHIVE_FILTER_EXCLUDE     ArchiveFilter = 1
	ArchiveFilter_ARCHIVE_FILTER_INCLUDE     ArchiveFilter = 2
	ArchiveFilter_ARCHIVE_FILTER_ONLY        ArchiveFilter = 3
)

func (ArchiveFilter) Descriptor

func (ArchiveFilter) Enum

func (x ArchiveFilter) Enum() *ArchiveFilter

func (ArchiveFilter) EnumDescriptor deprecated

func (ArchiveFilter) EnumDescriptor() ([]byte, []int)

Deprecated: Use ArchiveFilter.Descriptor instead.

func (ArchiveFilter) Number

func (ArchiveFilter) String

func (x ArchiveFilter) String() string

func (ArchiveFilter) Type

type AttachmentDownloadUrlResponse added in v0.1.0

type AttachmentDownloadUrlResponse struct {
	Url       string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	ExpiresIn int32  `protobuf:"varint,2,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
	Status    string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*AttachmentDownloadUrlResponse) Descriptor deprecated added in v0.1.0

func (*AttachmentDownloadUrlResponse) Descriptor() ([]byte, []int)

Deprecated: Use AttachmentDownloadUrlResponse.ProtoReflect.Descriptor instead.

func (*AttachmentDownloadUrlResponse) GetExpiresIn added in v0.1.0

func (x *AttachmentDownloadUrlResponse) GetExpiresIn() int32

func (*AttachmentDownloadUrlResponse) GetStatus added in v0.1.0

func (x *AttachmentDownloadUrlResponse) GetStatus() string

func (*AttachmentDownloadUrlResponse) GetUrl added in v0.1.0

func (*AttachmentDownloadUrlResponse) ProtoMessage added in v0.1.0

func (*AttachmentDownloadUrlResponse) ProtoMessage()

func (*AttachmentDownloadUrlResponse) ProtoReflect added in v0.1.0

func (*AttachmentDownloadUrlResponse) Reset added in v0.1.0

func (x *AttachmentDownloadUrlResponse) Reset()

func (*AttachmentDownloadUrlResponse) String added in v0.1.0

type AttachmentInfo

type AttachmentInfo struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Href        string `protobuf:"bytes,2,opt,name=href,proto3" json:"href,omitempty"`
	ContentType string `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Filename    string `protobuf:"bytes,4,opt,name=filename,proto3" json:"filename,omitempty"`
	Size        int64  `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`
	Sha256      string `protobuf:"bytes,6,opt,name=sha256,proto3" json:"sha256,omitempty"`
	ExpiresAt   string `protobuf:"bytes,7,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	CreatedAt   string `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Status      string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	SourceUrl   string `protobuf:"bytes,10,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	EntryId     []byte `protobuf:"bytes,11,opt,name=entry_id,json=entryId,proto3,oneof" json:"entry_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AttachmentInfo) Descriptor deprecated

func (*AttachmentInfo) Descriptor() ([]byte, []int)

Deprecated: Use AttachmentInfo.ProtoReflect.Descriptor instead.

func (*AttachmentInfo) GetContentType

func (x *AttachmentInfo) GetContentType() string

func (*AttachmentInfo) GetCreatedAt

func (x *AttachmentInfo) GetCreatedAt() string

func (*AttachmentInfo) GetEntryId added in v0.1.0

func (x *AttachmentInfo) GetEntryId() []byte

func (*AttachmentInfo) GetExpiresAt

func (x *AttachmentInfo) GetExpiresAt() string

func (*AttachmentInfo) GetFilename

func (x *AttachmentInfo) GetFilename() string

func (*AttachmentInfo) GetHref

func (x *AttachmentInfo) GetHref() string

func (*AttachmentInfo) GetId

func (x *AttachmentInfo) GetId() string

func (*AttachmentInfo) GetSha256

func (x *AttachmentInfo) GetSha256() string

func (*AttachmentInfo) GetSize

func (x *AttachmentInfo) GetSize() int64

func (*AttachmentInfo) GetSourceUrl added in v0.1.0

func (x *AttachmentInfo) GetSourceUrl() string

func (*AttachmentInfo) GetStatus added in v0.1.0

func (x *AttachmentInfo) GetStatus() string

func (*AttachmentInfo) ProtoMessage

func (*AttachmentInfo) ProtoMessage()

func (*AttachmentInfo) ProtoReflect

func (x *AttachmentInfo) ProtoReflect() protoreflect.Message

func (*AttachmentInfo) Reset

func (x *AttachmentInfo) Reset()

func (*AttachmentInfo) String

func (x *AttachmentInfo) String() string

type AttachmentsServiceClient

type AttachmentsServiceClient interface {
	// Upload a file as a stream of chunks. First message must contain metadata.
	// Subsequent messages contain file data chunks.
	// Server responds once the upload is complete or an error occurs.
	UploadAttachment(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[UploadAttachmentRequest, UploadAttachmentResponse], error)
	CreateAttachmentFromUrl(ctx context.Context, in *CreateAttachmentFromUrlRequest, opts ...grpc.CallOption) (*UploadAttachmentResponse, error)
	// Retrieve attachment metadata (not the file content).
	GetAttachment(ctx context.Context, in *GetAttachmentRequest, opts ...grpc.CallOption) (*AttachmentInfo, error)
	// Download a file as a stream of chunks.
	DownloadAttachment(ctx context.Context, in *DownloadAttachmentRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[DownloadAttachmentResponse], error)
	DeleteAttachment(ctx context.Context, in *DeleteAttachmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	GetAttachmentDownloadUrl(ctx context.Context, in *GetAttachmentDownloadUrlRequest, opts ...grpc.CallOption) (*AttachmentDownloadUrlResponse, error)
}

AttachmentsServiceClient is the client API for AttachmentsService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AttachmentsServiceServer

type AttachmentsServiceServer interface {
	// Upload a file as a stream of chunks. First message must contain metadata.
	// Subsequent messages contain file data chunks.
	// Server responds once the upload is complete or an error occurs.
	UploadAttachment(grpc.ClientStreamingServer[UploadAttachmentRequest, UploadAttachmentResponse]) error
	CreateAttachmentFromUrl(context.Context, *CreateAttachmentFromUrlRequest) (*UploadAttachmentResponse, error)
	// Retrieve attachment metadata (not the file content).
	GetAttachment(context.Context, *GetAttachmentRequest) (*AttachmentInfo, error)
	// Download a file as a stream of chunks.
	DownloadAttachment(*DownloadAttachmentRequest, grpc.ServerStreamingServer[DownloadAttachmentResponse]) error
	DeleteAttachment(context.Context, *DeleteAttachmentRequest) (*emptypb.Empty, error)
	GetAttachmentDownloadUrl(context.Context, *GetAttachmentDownloadUrlRequest) (*AttachmentDownloadUrlResponse, error)
	// contains filtered or unexported methods
}

AttachmentsServiceServer is the server API for AttachmentsService service. All implementations must embed UnimplementedAttachmentsServiceServer for forward compatibility.

type AttachmentsService_DownloadAttachmentClient

type AttachmentsService_DownloadAttachmentClient = grpc.ServerStreamingClient[DownloadAttachmentResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type AttachmentsService_DownloadAttachmentServer

type AttachmentsService_DownloadAttachmentServer = grpc.ServerStreamingServer[DownloadAttachmentResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type AttachmentsService_UploadAttachmentClient

type AttachmentsService_UploadAttachmentClient = grpc.ClientStreamingClient[UploadAttachmentRequest, UploadAttachmentResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type AttachmentsService_UploadAttachmentServer

type AttachmentsService_UploadAttachmentServer = grpc.ClientStreamingServer[UploadAttachmentRequest, UploadAttachmentResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type CancelRecordRequest

type CancelRecordRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelRecordRequest) Descriptor deprecated

func (*CancelRecordRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelRecordRequest.ProtoReflect.Descriptor instead.

func (*CancelRecordRequest) GetConversationId

func (x *CancelRecordRequest) GetConversationId() string

func (*CancelRecordRequest) ProtoMessage

func (*CancelRecordRequest) ProtoMessage()

func (*CancelRecordRequest) ProtoReflect

func (x *CancelRecordRequest) ProtoReflect() protoreflect.Message

func (*CancelRecordRequest) Reset

func (x *CancelRecordRequest) Reset()

func (*CancelRecordRequest) String

func (x *CancelRecordRequest) String() string

type CancelRecordResponse

type CancelRecordResponse struct {
	Accepted        bool   `protobuf:"varint,1,opt,name=accepted,proto3" json:"accepted,omitempty"`
	RedirectAddress string `protobuf:"bytes,2,opt,name=redirect_address,json=redirectAddress,proto3" json:"redirect_address,omitempty"` // Set when redirect is needed (format: "host:port")
	// contains filtered or unexported fields
}

func (*CancelRecordResponse) Descriptor deprecated

func (*CancelRecordResponse) Descriptor() ([]byte, []int)

Deprecated: Use CancelRecordResponse.ProtoReflect.Descriptor instead.

func (*CancelRecordResponse) GetAccepted

func (x *CancelRecordResponse) GetAccepted() bool

func (*CancelRecordResponse) GetRedirectAddress

func (x *CancelRecordResponse) GetRedirectAddress() string

func (*CancelRecordResponse) ProtoMessage

func (*CancelRecordResponse) ProtoMessage()

func (*CancelRecordResponse) ProtoReflect

func (x *CancelRecordResponse) ProtoReflect() protoreflect.Message

func (*CancelRecordResponse) Reset

func (x *CancelRecordResponse) Reset()

func (*CancelRecordResponse) String

func (x *CancelRecordResponse) String() string

type CapabilitiesAuth

type CapabilitiesAuth struct {
	OidcEnabled                bool `protobuf:"varint,1,opt,name=oidc_enabled,json=oidcEnabled,proto3" json:"oidc_enabled,omitempty"`
	ApiKeyEnabled              bool `protobuf:"varint,2,opt,name=api_key_enabled,json=apiKeyEnabled,proto3" json:"api_key_enabled,omitempty"`
	AdminJustificationRequired bool `` /* 142-byte string literal not displayed */
	UserIdAssertionEnabled     bool `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CapabilitiesAuth) Descriptor deprecated

func (*CapabilitiesAuth) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesAuth.ProtoReflect.Descriptor instead.

func (*CapabilitiesAuth) GetAdminJustificationRequired

func (x *CapabilitiesAuth) GetAdminJustificationRequired() bool

func (*CapabilitiesAuth) GetApiKeyEnabled

func (x *CapabilitiesAuth) GetApiKeyEnabled() bool

func (*CapabilitiesAuth) GetOidcEnabled

func (x *CapabilitiesAuth) GetOidcEnabled() bool

func (*CapabilitiesAuth) GetUserIdAssertionEnabled added in v0.0.5

func (x *CapabilitiesAuth) GetUserIdAssertionEnabled() bool

func (*CapabilitiesAuth) ProtoMessage

func (*CapabilitiesAuth) ProtoMessage()

func (*CapabilitiesAuth) ProtoReflect

func (x *CapabilitiesAuth) ProtoReflect() protoreflect.Message

func (*CapabilitiesAuth) Reset

func (x *CapabilitiesAuth) Reset()

func (*CapabilitiesAuth) String

func (x *CapabilitiesAuth) String() string

type CapabilitiesFeatures

type CapabilitiesFeatures struct {
	OutboxEnabled             bool `protobuf:"varint,1,opt,name=outbox_enabled,json=outboxEnabled,proto3" json:"outbox_enabled,omitempty"`
	SemanticSearchEnabled     bool `` /* 127-byte string literal not displayed */
	FulltextSearchEnabled     bool `` /* 127-byte string literal not displayed */
	CorsEnabled               bool `protobuf:"varint,4,opt,name=cors_enabled,json=corsEnabled,proto3" json:"cors_enabled,omitempty"`
	ManagementListenerEnabled bool `` /* 139-byte string literal not displayed */
	PrivateSourceUrlsEnabled  bool `` /* 138-byte string literal not displayed */
	S3DirectDownloadEnabled   bool `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CapabilitiesFeatures) Descriptor deprecated

func (*CapabilitiesFeatures) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesFeatures.ProtoReflect.Descriptor instead.

func (*CapabilitiesFeatures) GetCorsEnabled

func (x *CapabilitiesFeatures) GetCorsEnabled() bool

func (*CapabilitiesFeatures) GetFulltextSearchEnabled

func (x *CapabilitiesFeatures) GetFulltextSearchEnabled() bool

func (*CapabilitiesFeatures) GetManagementListenerEnabled

func (x *CapabilitiesFeatures) GetManagementListenerEnabled() bool

func (*CapabilitiesFeatures) GetOutboxEnabled

func (x *CapabilitiesFeatures) GetOutboxEnabled() bool

func (*CapabilitiesFeatures) GetPrivateSourceUrlsEnabled

func (x *CapabilitiesFeatures) GetPrivateSourceUrlsEnabled() bool

func (*CapabilitiesFeatures) GetS3DirectDownloadEnabled

func (x *CapabilitiesFeatures) GetS3DirectDownloadEnabled() bool

func (*CapabilitiesFeatures) GetSemanticSearchEnabled

func (x *CapabilitiesFeatures) GetSemanticSearchEnabled() bool

func (*CapabilitiesFeatures) ProtoMessage

func (*CapabilitiesFeatures) ProtoMessage()

func (*CapabilitiesFeatures) ProtoReflect

func (x *CapabilitiesFeatures) ProtoReflect() protoreflect.Message

func (*CapabilitiesFeatures) Reset

func (x *CapabilitiesFeatures) Reset()

func (*CapabilitiesFeatures) String

func (x *CapabilitiesFeatures) String() string

type CapabilitiesResponse

type CapabilitiesResponse struct {
	Version  string                `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Tech     *CapabilitiesTech     `protobuf:"bytes,2,opt,name=tech,proto3" json:"tech,omitempty"`
	Features *CapabilitiesFeatures `protobuf:"bytes,3,opt,name=features,proto3" json:"features,omitempty"`
	Auth     *CapabilitiesAuth     `protobuf:"bytes,4,opt,name=auth,proto3" json:"auth,omitempty"`
	Security *CapabilitiesSecurity `protobuf:"bytes,5,opt,name=security,proto3" json:"security,omitempty"`
	// contains filtered or unexported fields
}

func (*CapabilitiesResponse) Descriptor deprecated

func (*CapabilitiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesResponse.ProtoReflect.Descriptor instead.

func (*CapabilitiesResponse) GetAuth

func (x *CapabilitiesResponse) GetAuth() *CapabilitiesAuth

func (*CapabilitiesResponse) GetFeatures

func (x *CapabilitiesResponse) GetFeatures() *CapabilitiesFeatures

func (*CapabilitiesResponse) GetSecurity

func (x *CapabilitiesResponse) GetSecurity() *CapabilitiesSecurity

func (*CapabilitiesResponse) GetTech

func (x *CapabilitiesResponse) GetTech() *CapabilitiesTech

func (*CapabilitiesResponse) GetVersion

func (x *CapabilitiesResponse) GetVersion() string

func (*CapabilitiesResponse) ProtoMessage

func (*CapabilitiesResponse) ProtoMessage()

func (*CapabilitiesResponse) ProtoReflect

func (x *CapabilitiesResponse) ProtoReflect() protoreflect.Message

func (*CapabilitiesResponse) Reset

func (x *CapabilitiesResponse) Reset()

func (*CapabilitiesResponse) String

func (x *CapabilitiesResponse) String() string

type CapabilitiesSecurity

type CapabilitiesSecurity struct {
	EncryptionEnabled           bool `protobuf:"varint,1,opt,name=encryption_enabled,json=encryptionEnabled,proto3" json:"encryption_enabled,omitempty"`
	DbEncryptionEnabled         bool `protobuf:"varint,2,opt,name=db_encryption_enabled,json=dbEncryptionEnabled,proto3" json:"db_encryption_enabled,omitempty"`
	AttachmentEncryptionEnabled bool `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CapabilitiesSecurity) Descriptor deprecated

func (*CapabilitiesSecurity) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesSecurity.ProtoReflect.Descriptor instead.

func (*CapabilitiesSecurity) GetAttachmentEncryptionEnabled

func (x *CapabilitiesSecurity) GetAttachmentEncryptionEnabled() bool

func (*CapabilitiesSecurity) GetDbEncryptionEnabled

func (x *CapabilitiesSecurity) GetDbEncryptionEnabled() bool

func (*CapabilitiesSecurity) GetEncryptionEnabled

func (x *CapabilitiesSecurity) GetEncryptionEnabled() bool

func (*CapabilitiesSecurity) ProtoMessage

func (*CapabilitiesSecurity) ProtoMessage()

func (*CapabilitiesSecurity) ProtoReflect

func (x *CapabilitiesSecurity) ProtoReflect() protoreflect.Message

func (*CapabilitiesSecurity) Reset

func (x *CapabilitiesSecurity) Reset()

func (*CapabilitiesSecurity) String

func (x *CapabilitiesSecurity) String() string

type CapabilitiesTech

type CapabilitiesTech struct {
	Store       string `protobuf:"bytes,1,opt,name=store,proto3" json:"store,omitempty"`
	Attachments string `protobuf:"bytes,2,opt,name=attachments,proto3" json:"attachments,omitempty"`
	Cache       string `protobuf:"bytes,3,opt,name=cache,proto3" json:"cache,omitempty"`
	Vector      string `protobuf:"bytes,4,opt,name=vector,proto3" json:"vector,omitempty"`
	EventBus    string `protobuf:"bytes,5,opt,name=event_bus,json=eventBus,proto3" json:"event_bus,omitempty"`
	Embedder    string `protobuf:"bytes,6,opt,name=embedder,proto3" json:"embedder,omitempty"`
	// contains filtered or unexported fields
}

func (*CapabilitiesTech) Descriptor deprecated

func (*CapabilitiesTech) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesTech.ProtoReflect.Descriptor instead.

func (*CapabilitiesTech) GetAttachments

func (x *CapabilitiesTech) GetAttachments() string

func (*CapabilitiesTech) GetCache

func (x *CapabilitiesTech) GetCache() string

func (*CapabilitiesTech) GetEmbedder

func (x *CapabilitiesTech) GetEmbedder() string

func (*CapabilitiesTech) GetEventBus

func (x *CapabilitiesTech) GetEventBus() string

func (*CapabilitiesTech) GetStore

func (x *CapabilitiesTech) GetStore() string

func (*CapabilitiesTech) GetVector

func (x *CapabilitiesTech) GetVector() string

func (*CapabilitiesTech) ProtoMessage

func (*CapabilitiesTech) ProtoMessage()

func (*CapabilitiesTech) ProtoReflect

func (x *CapabilitiesTech) ProtoReflect() protoreflect.Message

func (*CapabilitiesTech) Reset

func (x *CapabilitiesTech) Reset()

func (*CapabilitiesTech) String

func (x *CapabilitiesTech) String() string

type Channel

type Channel int32
const (
	Channel_CHANNEL_UNSPECIFIED Channel = 0
	Channel_HISTORY             Channel = 1
	Channel_CONTEXT             Channel = 2
	Channel_JOURNAL             Channel = 3
)

func (Channel) Descriptor

func (Channel) Descriptor() protoreflect.EnumDescriptor

func (Channel) Enum

func (x Channel) Enum() *Channel

func (Channel) EnumDescriptor deprecated

func (Channel) EnumDescriptor() ([]byte, []int)

Deprecated: Use Channel.Descriptor instead.

func (Channel) Number

func (x Channel) Number() protoreflect.EnumNumber

func (Channel) String

func (x Channel) String() string

func (Channel) Type

func (Channel) Type() protoreflect.EnumType

type CheckRecordingsRequest

type CheckRecordingsRequest struct {

	// Conversation identifiers
	ConversationIds []string `protobuf:"bytes,1,rep,name=conversation_ids,json=conversationIds,proto3" json:"conversation_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckRecordingsRequest) Descriptor deprecated

func (*CheckRecordingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use CheckRecordingsRequest.ProtoReflect.Descriptor instead.

func (*CheckRecordingsRequest) GetConversationIds

func (x *CheckRecordingsRequest) GetConversationIds() []string

func (*CheckRecordingsRequest) ProtoMessage

func (*CheckRecordingsRequest) ProtoMessage()

func (*CheckRecordingsRequest) ProtoReflect

func (x *CheckRecordingsRequest) ProtoReflect() protoreflect.Message

func (*CheckRecordingsRequest) Reset

func (x *CheckRecordingsRequest) Reset()

func (*CheckRecordingsRequest) String

func (x *CheckRecordingsRequest) String() string

type CheckRecordingsResponse

type CheckRecordingsResponse struct {

	// Conversation IDs with active recordings
	ConversationIds []string `protobuf:"bytes,1,rep,name=conversation_ids,json=conversationIds,proto3" json:"conversation_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckRecordingsResponse) Descriptor deprecated

func (*CheckRecordingsResponse) Descriptor() ([]byte, []int)

Deprecated: Use CheckRecordingsResponse.ProtoReflect.Descriptor instead.

func (*CheckRecordingsResponse) GetConversationIds

func (x *CheckRecordingsResponse) GetConversationIds() []string

func (*CheckRecordingsResponse) ProtoMessage

func (*CheckRecordingsResponse) ProtoMessage()

func (*CheckRecordingsResponse) ProtoReflect

func (x *CheckRecordingsResponse) ProtoReflect() protoreflect.Message

func (*CheckRecordingsResponse) Reset

func (x *CheckRecordingsResponse) Reset()

func (*CheckRecordingsResponse) String

func (x *CheckRecordingsResponse) String() string

type ChildConversationSummary

type ChildConversationSummary struct {

	// Conversation identifier
	Id                      string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title                   string      `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	OwnerUserId             string      `protobuf:"bytes,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	CreatedAt               string      `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               string      `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastMessagePreview      string      `protobuf:"bytes,6,opt,name=last_message_preview,json=lastMessagePreview,proto3" json:"last_message_preview,omitempty"`
	AccessLevel             AccessLevel `protobuf:"varint,7,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	StartedByEntryId        []byte      `protobuf:"bytes,8,opt,name=started_by_entry_id,json=startedByEntryId,proto3" json:"started_by_entry_id,omitempty"`
	Archived                bool        `protobuf:"varint,9,opt,name=archived,proto3" json:"archived,omitempty"`
	StartedByConversationId string      `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ChildConversationSummary) Descriptor deprecated

func (*ChildConversationSummary) Descriptor() ([]byte, []int)

Deprecated: Use ChildConversationSummary.ProtoReflect.Descriptor instead.

func (*ChildConversationSummary) GetAccessLevel

func (x *ChildConversationSummary) GetAccessLevel() AccessLevel

func (*ChildConversationSummary) GetArchived

func (x *ChildConversationSummary) GetArchived() bool

func (*ChildConversationSummary) GetCreatedAt

func (x *ChildConversationSummary) GetCreatedAt() string

func (*ChildConversationSummary) GetId

func (x *ChildConversationSummary) GetId() string

func (*ChildConversationSummary) GetLastMessagePreview

func (x *ChildConversationSummary) GetLastMessagePreview() string

func (*ChildConversationSummary) GetOwnerUserId

func (x *ChildConversationSummary) GetOwnerUserId() string

func (*ChildConversationSummary) GetStartedByConversationId added in v0.1.0

func (x *ChildConversationSummary) GetStartedByConversationId() string

func (*ChildConversationSummary) GetStartedByEntryId

func (x *ChildConversationSummary) GetStartedByEntryId() []byte

func (*ChildConversationSummary) GetTitle

func (x *ChildConversationSummary) GetTitle() string

func (*ChildConversationSummary) GetUpdatedAt

func (x *ChildConversationSummary) GetUpdatedAt() string

func (*ChildConversationSummary) ProtoMessage

func (*ChildConversationSummary) ProtoMessage()

func (*ChildConversationSummary) ProtoReflect

func (x *ChildConversationSummary) ProtoReflect() protoreflect.Message

func (*ChildConversationSummary) Reset

func (x *ChildConversationSummary) Reset()

func (*ChildConversationSummary) String

func (x *ChildConversationSummary) String() string

type Conversation

type Conversation struct {

	// Conversation identifier
	Id                 string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title              string      `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	OwnerUserId        string      `protobuf:"bytes,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	CreatedAt          string      `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt          string      `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastMessagePreview string      `protobuf:"bytes,6,opt,name=last_message_preview,json=lastMessagePreview,proto3" json:"last_message_preview,omitempty"`
	AccessLevel        AccessLevel `protobuf:"varint,7,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	// First parent entry excluded by this fork. Fork anchors may be history
	// entries or same-client-visible journal entries; context entries are
	// invalid anchors. Empty if root or blank-slate fork.
	ForkedAtEntryId []byte `protobuf:"bytes,9,opt,name=forked_at_entry_id,json=forkedAtEntryId,proto3" json:"forked_at_entry_id,omitempty"`
	// Conversation ID from which this was forked (empty if root)
	ForkedAtConversationId  string           `` /* 132-byte string literal not displayed */
	StartedByConversationId string           `` /* 135-byte string literal not displayed */
	StartedByEntryId        []byte           `protobuf:"bytes,12,opt,name=started_by_entry_id,json=startedByEntryId,proto3" json:"started_by_entry_id,omitempty"`
	AgentId                 string           `protobuf:"bytes,13,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Archived                bool             `protobuf:"varint,14,opt,name=archived,proto3" json:"archived,omitempty"`
	Metadata                *structpb.Struct `protobuf:"bytes,15,opt,name=metadata,proto3" json:"metadata,omitempty"`
	HasResponseInProgress   bool             `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Conversation) Descriptor deprecated

func (*Conversation) Descriptor() ([]byte, []int)

Deprecated: Use Conversation.ProtoReflect.Descriptor instead.

func (*Conversation) GetAccessLevel

func (x *Conversation) GetAccessLevel() AccessLevel

func (*Conversation) GetAgentId

func (x *Conversation) GetAgentId() string

func (*Conversation) GetArchived

func (x *Conversation) GetArchived() bool

func (*Conversation) GetCreatedAt

func (x *Conversation) GetCreatedAt() string

func (*Conversation) GetForkedAtConversationId

func (x *Conversation) GetForkedAtConversationId() string

func (*Conversation) GetForkedAtEntryId

func (x *Conversation) GetForkedAtEntryId() []byte

func (*Conversation) GetHasResponseInProgress added in v0.1.0

func (x *Conversation) GetHasResponseInProgress() bool

func (*Conversation) GetId

func (x *Conversation) GetId() string

func (*Conversation) GetLastMessagePreview

func (x *Conversation) GetLastMessagePreview() string

func (*Conversation) GetMetadata added in v0.1.0

func (x *Conversation) GetMetadata() *structpb.Struct

func (*Conversation) GetOwnerUserId

func (x *Conversation) GetOwnerUserId() string

func (*Conversation) GetStartedByConversationId

func (x *Conversation) GetStartedByConversationId() string

func (*Conversation) GetStartedByEntryId

func (x *Conversation) GetStartedByEntryId() []byte

func (*Conversation) GetTitle

func (x *Conversation) GetTitle() string

func (*Conversation) GetUpdatedAt

func (x *Conversation) GetUpdatedAt() string

func (*Conversation) ProtoMessage

func (*Conversation) ProtoMessage()

func (*Conversation) ProtoReflect

func (x *Conversation) ProtoReflect() protoreflect.Message

func (*Conversation) Reset

func (x *Conversation) Reset()

func (*Conversation) String

func (x *Conversation) String() string

type ConversationAncestryFilter

type ConversationAncestryFilter int32
const (
	ConversationAncestryFilter_CONVERSATION_ANCESTRY_FILTER_UNSPECIFIED ConversationAncestryFilter = 0
	ConversationAncestryFilter_CONVERSATION_ANCESTRY_FILTER_ROOTS       ConversationAncestryFilter = 1
	ConversationAncestryFilter_CONVERSATION_ANCESTRY_FILTER_CHILDREN    ConversationAncestryFilter = 2
	ConversationAncestryFilter_CONVERSATION_ANCESTRY_FILTER_ALL         ConversationAncestryFilter = 3
)

func (ConversationAncestryFilter) Descriptor

func (ConversationAncestryFilter) Enum

func (ConversationAncestryFilter) EnumDescriptor deprecated

func (ConversationAncestryFilter) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConversationAncestryFilter.Descriptor instead.

func (ConversationAncestryFilter) Number

func (ConversationAncestryFilter) String

func (ConversationAncestryFilter) Type

type ConversationForkOption added in v0.0.4

type ConversationForkOption struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	EntryId        []byte  `protobuf:"bytes,2,opt,name=entry_id,json=entryId,proto3,oneof" json:"entry_id,omitempty"`
	Title          string  `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Preview        *string `protobuf:"bytes,4,opt,name=preview,proto3,oneof" json:"preview,omitempty"`
	CreatedAt      string  `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ConversationForkOption) Descriptor deprecated added in v0.0.4

func (*ConversationForkOption) Descriptor() ([]byte, []int)

Deprecated: Use ConversationForkOption.ProtoReflect.Descriptor instead.

func (*ConversationForkOption) GetConversationId added in v0.0.4

func (x *ConversationForkOption) GetConversationId() string

func (*ConversationForkOption) GetCreatedAt added in v0.0.4

func (x *ConversationForkOption) GetCreatedAt() string

func (*ConversationForkOption) GetEntryId added in v0.0.4

func (x *ConversationForkOption) GetEntryId() []byte

func (*ConversationForkOption) GetPreview added in v0.0.4

func (x *ConversationForkOption) GetPreview() string

func (*ConversationForkOption) GetTitle added in v0.0.4

func (x *ConversationForkOption) GetTitle() string

func (*ConversationForkOption) ProtoMessage added in v0.0.4

func (*ConversationForkOption) ProtoMessage()

func (*ConversationForkOption) ProtoReflect added in v0.0.4

func (x *ConversationForkOption) ProtoReflect() protoreflect.Message

func (*ConversationForkOption) Reset added in v0.0.4

func (x *ConversationForkOption) Reset()

func (*ConversationForkOption) String added in v0.0.4

func (x *ConversationForkOption) String() string

type ConversationForkPoint added in v0.0.4

type ConversationForkPoint struct {
	EntryId []byte                    `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Options []*ConversationForkOption `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*ConversationForkPoint) Descriptor deprecated added in v0.0.4

func (*ConversationForkPoint) Descriptor() ([]byte, []int)

Deprecated: Use ConversationForkPoint.ProtoReflect.Descriptor instead.

func (*ConversationForkPoint) GetEntryId added in v0.0.4

func (x *ConversationForkPoint) GetEntryId() []byte

func (*ConversationForkPoint) GetOptions added in v0.0.4

func (x *ConversationForkPoint) GetOptions() []*ConversationForkOption

func (*ConversationForkPoint) ProtoMessage added in v0.0.4

func (*ConversationForkPoint) ProtoMessage()

func (*ConversationForkPoint) ProtoReflect added in v0.0.4

func (x *ConversationForkPoint) ProtoReflect() protoreflect.Message

func (*ConversationForkPoint) Reset added in v0.0.4

func (x *ConversationForkPoint) Reset()

func (*ConversationForkPoint) String added in v0.0.4

func (x *ConversationForkPoint) String() string

type ConversationForkSummary

type ConversationForkSummary struct {

	// Forked conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// First parent entry excluded by this fork. Fork anchors may be history
	// entries or same-client-visible journal entries; context entries are
	// invalid anchors.
	ForkedAtEntryId []byte `protobuf:"bytes,3,opt,name=forked_at_entry_id,json=forkedAtEntryId,proto3" json:"forked_at_entry_id,omitempty"`
	// Conversation ID from which this was forked
	ForkedAtConversationId string `` /* 131-byte string literal not displayed */
	Title                  string `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	CreatedAt              string `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ConversationForkSummary) Descriptor deprecated

func (*ConversationForkSummary) Descriptor() ([]byte, []int)

Deprecated: Use ConversationForkSummary.ProtoReflect.Descriptor instead.

func (*ConversationForkSummary) GetConversationId

func (x *ConversationForkSummary) GetConversationId() string

func (*ConversationForkSummary) GetCreatedAt

func (x *ConversationForkSummary) GetCreatedAt() string

func (*ConversationForkSummary) GetForkedAtConversationId

func (x *ConversationForkSummary) GetForkedAtConversationId() string

func (*ConversationForkSummary) GetForkedAtEntryId

func (x *ConversationForkSummary) GetForkedAtEntryId() []byte

func (*ConversationForkSummary) GetTitle

func (x *ConversationForkSummary) GetTitle() string

func (*ConversationForkSummary) ProtoMessage

func (*ConversationForkSummary) ProtoMessage()

func (*ConversationForkSummary) ProtoReflect

func (x *ConversationForkSummary) ProtoReflect() protoreflect.Message

func (*ConversationForkSummary) Reset

func (x *ConversationForkSummary) Reset()

func (*ConversationForkSummary) String

func (x *ConversationForkSummary) String() string

type ConversationListMode

type ConversationListMode int32

ConversationListMode controls which conversations are returned from each fork tree. Conversations can be forked to create branches. All forks share the same "conversation group" (fork tree). This mode determines which conversations from each fork tree are included in list results.

const (
	// Unspecified defaults to LATEST_FORK.
	ConversationListMode_CONVERSATION_LIST_MODE_UNSPECIFIED ConversationListMode = 0
	// Include all conversations the user can access (roots and forks).
	ConversationListMode_ALL ConversationListMode = 1
	// Only include root conversations (conversations that are not forks).
	ConversationListMode_ROOTS ConversationListMode = 2
	// Include only the most recently updated conversation per fork tree (default).
	// This is useful for showing a single representative conversation from each tree.
	ConversationListMode_LATEST_FORK ConversationListMode = 3
)

func (ConversationListMode) Descriptor

func (ConversationListMode) Enum

func (ConversationListMode) EnumDescriptor deprecated

func (ConversationListMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConversationListMode.Descriptor instead.

func (ConversationListMode) Number

func (ConversationListMode) String

func (x ConversationListMode) String() string

func (ConversationListMode) Type

type ConversationMembership

type ConversationMembership struct {

	// Conversation identifier
	ConversationId string      `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	UserId         string      `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	AccessLevel    AccessLevel `protobuf:"varint,3,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	CreatedAt      string      `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ConversationMembership) Descriptor deprecated

func (*ConversationMembership) Descriptor() ([]byte, []int)

Deprecated: Use ConversationMembership.ProtoReflect.Descriptor instead.

func (*ConversationMembership) GetAccessLevel

func (x *ConversationMembership) GetAccessLevel() AccessLevel

func (*ConversationMembership) GetConversationId

func (x *ConversationMembership) GetConversationId() string

func (*ConversationMembership) GetCreatedAt

func (x *ConversationMembership) GetCreatedAt() string

func (*ConversationMembership) GetUserId

func (x *ConversationMembership) GetUserId() string

func (*ConversationMembership) ProtoMessage

func (*ConversationMembership) ProtoMessage()

func (*ConversationMembership) ProtoReflect

func (x *ConversationMembership) ProtoReflect() protoreflect.Message

func (*ConversationMembership) Reset

func (x *ConversationMembership) Reset()

func (*ConversationMembership) String

func (x *ConversationMembership) String() string

type ConversationMembershipsServiceClient

type ConversationMembershipsServiceClient interface {
	ListMemberships(ctx context.Context, in *ListMembershipsRequest, opts ...grpc.CallOption) (*ListMembershipsResponse, error)
	ShareConversation(ctx context.Context, in *ShareConversationRequest, opts ...grpc.CallOption) (*ConversationMembership, error)
	UpdateMembership(ctx context.Context, in *UpdateMembershipRequest, opts ...grpc.CallOption) (*ConversationMembership, error)
	DeleteMembership(ctx context.Context, in *DeleteMembershipRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

ConversationMembershipsServiceClient is the client API for ConversationMembershipsService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ConversationMembershipsServiceServer

type ConversationMembershipsServiceServer interface {
	ListMemberships(context.Context, *ListMembershipsRequest) (*ListMembershipsResponse, error)
	ShareConversation(context.Context, *ShareConversationRequest) (*ConversationMembership, error)
	UpdateMembership(context.Context, *UpdateMembershipRequest) (*ConversationMembership, error)
	DeleteMembership(context.Context, *DeleteMembershipRequest) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

ConversationMembershipsServiceServer is the server API for ConversationMembershipsService service. All implementations must embed UnimplementedConversationMembershipsServiceServer for forward compatibility.

type ConversationSummary

type ConversationSummary struct {

	// Conversation identifier
	Id                      string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title                   string           `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	OwnerUserId             string           `protobuf:"bytes,3,opt,name=owner_user_id,json=ownerUserId,proto3" json:"owner_user_id,omitempty"`
	CreatedAt               string           `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt               string           `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastMessagePreview      string           `protobuf:"bytes,6,opt,name=last_message_preview,json=lastMessagePreview,proto3" json:"last_message_preview,omitempty"`
	AccessLevel             AccessLevel      `protobuf:"varint,7,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	StartedByConversationId string           `` /* 134-byte string literal not displayed */
	StartedByEntryId        []byte           `protobuf:"bytes,9,opt,name=started_by_entry_id,json=startedByEntryId,proto3" json:"started_by_entry_id,omitempty"`
	Archived                bool             `protobuf:"varint,10,opt,name=archived,proto3" json:"archived,omitempty"`
	AgentId                 *string          `protobuf:"bytes,11,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	Metadata                *structpb.Struct `protobuf:"bytes,12,opt,name=metadata,proto3" json:"metadata,omitempty"`
	ForkedAtEntryId         []byte           `protobuf:"bytes,13,opt,name=forked_at_entry_id,json=forkedAtEntryId,proto3" json:"forked_at_entry_id,omitempty"`
	ForkedAtConversationId  string           `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ConversationSummary) Descriptor deprecated

func (*ConversationSummary) Descriptor() ([]byte, []int)

Deprecated: Use ConversationSummary.ProtoReflect.Descriptor instead.

func (*ConversationSummary) GetAccessLevel

func (x *ConversationSummary) GetAccessLevel() AccessLevel

func (*ConversationSummary) GetAgentId added in v0.1.0

func (x *ConversationSummary) GetAgentId() string

func (*ConversationSummary) GetArchived

func (x *ConversationSummary) GetArchived() bool

func (*ConversationSummary) GetCreatedAt

func (x *ConversationSummary) GetCreatedAt() string

func (*ConversationSummary) GetForkedAtConversationId added in v0.1.0

func (x *ConversationSummary) GetForkedAtConversationId() string

func (*ConversationSummary) GetForkedAtEntryId added in v0.1.0

func (x *ConversationSummary) GetForkedAtEntryId() []byte

func (*ConversationSummary) GetId

func (x *ConversationSummary) GetId() string

func (*ConversationSummary) GetLastMessagePreview

func (x *ConversationSummary) GetLastMessagePreview() string

func (*ConversationSummary) GetMetadata added in v0.1.0

func (x *ConversationSummary) GetMetadata() *structpb.Struct

func (*ConversationSummary) GetOwnerUserId

func (x *ConversationSummary) GetOwnerUserId() string

func (*ConversationSummary) GetStartedByConversationId

func (x *ConversationSummary) GetStartedByConversationId() string

func (*ConversationSummary) GetStartedByEntryId

func (x *ConversationSummary) GetStartedByEntryId() []byte

func (*ConversationSummary) GetTitle

func (x *ConversationSummary) GetTitle() string

func (*ConversationSummary) GetUpdatedAt

func (x *ConversationSummary) GetUpdatedAt() string

func (*ConversationSummary) ProtoMessage

func (*ConversationSummary) ProtoMessage()

func (*ConversationSummary) ProtoReflect

func (x *ConversationSummary) ProtoReflect() protoreflect.Message

func (*ConversationSummary) Reset

func (x *ConversationSummary) Reset()

func (*ConversationSummary) String

func (x *ConversationSummary) String() string

type ConversationsServiceClient

type ConversationsServiceClient interface {
	// ListConversations returns conversations the user has access to.
	// The mode parameter controls which conversations from each fork tree are returned.
	// See ConversationListMode for available modes.
	ListConversations(ctx context.Context, in *ListConversationsRequest, opts ...grpc.CallOption) (*ListConversationsResponse, error)
	CreateConversation(ctx context.Context, in *CreateConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	GetConversation(ctx context.Context, in *GetConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	UpdateConversation(ctx context.Context, in *UpdateConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	ListForks(ctx context.Context, in *ListForksRequest, opts ...grpc.CallOption) (*ListForksResponse, error)
	ListChildConversations(ctx context.Context, in *ListChildConversationsRequest, opts ...grpc.CallOption) (*ListChildConversationsResponse, error)
}

ConversationsServiceClient is the client API for ConversationsService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ConversationsServiceServer

type ConversationsServiceServer interface {
	// ListConversations returns conversations the user has access to.
	// The mode parameter controls which conversations from each fork tree are returned.
	// See ConversationListMode for available modes.
	ListConversations(context.Context, *ListConversationsRequest) (*ListConversationsResponse, error)
	CreateConversation(context.Context, *CreateConversationRequest) (*Conversation, error)
	GetConversation(context.Context, *GetConversationRequest) (*Conversation, error)
	UpdateConversation(context.Context, *UpdateConversationRequest) (*Conversation, error)
	ListForks(context.Context, *ListForksRequest) (*ListForksResponse, error)
	ListChildConversations(context.Context, *ListChildConversationsRequest) (*ListChildConversationsResponse, error)
	// contains filtered or unexported methods
}

ConversationsServiceServer is the server API for ConversationsService service. All implementations must embed UnimplementedConversationsServiceServer for forward compatibility.

type CreateAttachmentFromUrlRequest added in v0.1.0

type CreateAttachmentFromUrlRequest struct {
	SourceUrl   string `protobuf:"bytes,1,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	ContentType string `protobuf:"bytes,2,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Filename    string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAttachmentFromUrlRequest) Descriptor deprecated added in v0.1.0

func (*CreateAttachmentFromUrlRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAttachmentFromUrlRequest.ProtoReflect.Descriptor instead.

func (*CreateAttachmentFromUrlRequest) GetContentType added in v0.1.0

func (x *CreateAttachmentFromUrlRequest) GetContentType() string

func (*CreateAttachmentFromUrlRequest) GetFilename added in v0.1.0

func (x *CreateAttachmentFromUrlRequest) GetFilename() string

func (*CreateAttachmentFromUrlRequest) GetSourceUrl added in v0.1.0

func (x *CreateAttachmentFromUrlRequest) GetSourceUrl() string

func (*CreateAttachmentFromUrlRequest) ProtoMessage added in v0.1.0

func (*CreateAttachmentFromUrlRequest) ProtoMessage()

func (*CreateAttachmentFromUrlRequest) ProtoReflect added in v0.1.0

func (*CreateAttachmentFromUrlRequest) Reset added in v0.1.0

func (x *CreateAttachmentFromUrlRequest) Reset()

func (*CreateAttachmentFromUrlRequest) String added in v0.1.0

type CreateConversationRequest

type CreateConversationRequest struct {
	Title    string           `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Metadata *structpb.Struct `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	AgentId  *string          `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	// Optional client-supplied conversation ID. When provided, the server
	// creates the conversation with this ID instead of generating one.
	Id                     *string `protobuf:"bytes,4,opt,name=id,proto3,oneof" json:"id,omitempty"`
	ForkedAtConversationId *string ``                                                                                                                     /* 137-byte string literal not displayed */
	ForkedAtEntryId        []byte  `protobuf:"bytes,6,opt,name=forked_at_entry_id,json=forkedAtEntryId,proto3,oneof" json:"forked_at_entry_id,omitempty"` // UUID as 16-byte big-endian
	// contains filtered or unexported fields
}

func (*CreateConversationRequest) Descriptor deprecated

func (*CreateConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateConversationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationRequest) GetAgentId

func (x *CreateConversationRequest) GetAgentId() string

func (*CreateConversationRequest) GetForkedAtConversationId added in v0.1.0

func (x *CreateConversationRequest) GetForkedAtConversationId() string

func (*CreateConversationRequest) GetForkedAtEntryId added in v0.1.0

func (x *CreateConversationRequest) GetForkedAtEntryId() []byte

func (*CreateConversationRequest) GetId added in v0.1.0

func (x *CreateConversationRequest) GetId() string

func (*CreateConversationRequest) GetMetadata

func (x *CreateConversationRequest) GetMetadata() *structpb.Struct

func (*CreateConversationRequest) GetTitle

func (x *CreateConversationRequest) GetTitle() string

func (*CreateConversationRequest) ProtoMessage

func (*CreateConversationRequest) ProtoMessage()

func (*CreateConversationRequest) ProtoReflect

func (*CreateConversationRequest) Reset

func (x *CreateConversationRequest) Reset()

func (*CreateConversationRequest) String

func (x *CreateConversationRequest) String() string

type CreateEntryRequest

type CreateEntryRequest struct {
	UserId  string  `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Channel Channel `protobuf:"varint,2,opt,name=channel,proto3,enum=memory.v1.Channel" json:"channel,omitempty"`
	// Describes the schema/format of the content array.
	// History channel entries must use "history" as the content_type.
	// The content array for history entries must contain exactly 1 object with:
	//   - text (string): The message text.
	//   - role (string): Either "USER" or "AI".
	//
	// Other content_types (e.g., "LC4J", "SpringAI") may be used for
	// agent context entries.
	ContentType string `protobuf:"bytes,4,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// For history channel entries (content_type: "history"), each block
	// contains text and role fields.
	Content []*structpb.Value `protobuf:"bytes,5,rep,name=content,proto3" json:"content,omitempty"`
	// Optional text to index for search (history channel only)
	IndexedContent *string `protobuf:"bytes,6,opt,name=indexed_content,json=indexedContent,proto3,oneof" json:"indexed_content,omitempty"`
	// Fork metadata: if the target conversation doesn't exist yet, auto-create
	// it as a fork of forked_at_conversation_id. Optionally provide
	// forked_at_entry_id to fork at a specific point. Valid fork anchors are
	// history entries and same-client-visible journal entries; context entries
	// are invalid anchors. When unset, all source entries are excluded and the
	// new entry becomes the first entry in the fork.
	ForkedAtConversationId  *string ``                                                                                                                     /* 137-byte string literal not displayed */
	ForkedAtEntryId         []byte  `protobuf:"bytes,8,opt,name=forked_at_entry_id,json=forkedAtEntryId,proto3,oneof" json:"forked_at_entry_id,omitempty"` // UUID as 16-byte big-endian
	AgentId                 *string `protobuf:"bytes,9,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	StartedByConversationId *string `` /* 141-byte string literal not displayed */
	StartedByEntryId        []byte  `protobuf:"bytes,11,opt,name=started_by_entry_id,json=startedByEntryId,proto3,oneof" json:"started_by_entry_id,omitempty"`
	// Optional client-assigned sequence number, unique within the conversation.
	Seq *uint32 `protobuf:"varint,12,opt,name=seq,proto3,oneof" json:"seq,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEntryRequest) Descriptor deprecated

func (*CreateEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateEntryRequest.ProtoReflect.Descriptor instead.

func (*CreateEntryRequest) GetAgentId

func (x *CreateEntryRequest) GetAgentId() string

func (*CreateEntryRequest) GetChannel

func (x *CreateEntryRequest) GetChannel() Channel

func (*CreateEntryRequest) GetContent

func (x *CreateEntryRequest) GetContent() []*structpb.Value

func (*CreateEntryRequest) GetContentType

func (x *CreateEntryRequest) GetContentType() string

func (*CreateEntryRequest) GetForkedAtConversationId

func (x *CreateEntryRequest) GetForkedAtConversationId() string

func (*CreateEntryRequest) GetForkedAtEntryId

func (x *CreateEntryRequest) GetForkedAtEntryId() []byte

func (*CreateEntryRequest) GetIndexedContent

func (x *CreateEntryRequest) GetIndexedContent() string

func (*CreateEntryRequest) GetSeq added in v0.0.4

func (x *CreateEntryRequest) GetSeq() uint32

func (*CreateEntryRequest) GetStartedByConversationId

func (x *CreateEntryRequest) GetStartedByConversationId() string

func (*CreateEntryRequest) GetStartedByEntryId

func (x *CreateEntryRequest) GetStartedByEntryId() []byte

func (*CreateEntryRequest) GetUserId

func (x *CreateEntryRequest) GetUserId() string

func (*CreateEntryRequest) ProtoMessage

func (*CreateEntryRequest) ProtoMessage()

func (*CreateEntryRequest) ProtoReflect

func (x *CreateEntryRequest) ProtoReflect() protoreflect.Message

func (*CreateEntryRequest) Reset

func (x *CreateEntryRequest) Reset()

func (*CreateEntryRequest) String

func (x *CreateEntryRequest) String() string

type CreateOwnershipTransferRequest

type CreateOwnershipTransferRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	NewOwnerUserId string `protobuf:"bytes,2,opt,name=new_owner_user_id,json=newOwnerUserId,proto3" json:"new_owner_user_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateOwnershipTransferRequest) Descriptor deprecated

func (*CreateOwnershipTransferRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateOwnershipTransferRequest.ProtoReflect.Descriptor instead.

func (*CreateOwnershipTransferRequest) GetConversationId

func (x *CreateOwnershipTransferRequest) GetConversationId() string

func (*CreateOwnershipTransferRequest) GetNewOwnerUserId

func (x *CreateOwnershipTransferRequest) GetNewOwnerUserId() string

func (*CreateOwnershipTransferRequest) ProtoMessage

func (*CreateOwnershipTransferRequest) ProtoMessage()

func (*CreateOwnershipTransferRequest) ProtoReflect

func (*CreateOwnershipTransferRequest) Reset

func (x *CreateOwnershipTransferRequest) Reset()

func (*CreateOwnershipTransferRequest) String

type DeleteAttachmentRequest added in v0.1.0

type DeleteAttachmentRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAttachmentRequest) Descriptor deprecated added in v0.1.0

func (*DeleteAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAttachmentRequest.ProtoReflect.Descriptor instead.

func (*DeleteAttachmentRequest) GetId added in v0.1.0

func (x *DeleteAttachmentRequest) GetId() string

func (*DeleteAttachmentRequest) ProtoMessage added in v0.1.0

func (*DeleteAttachmentRequest) ProtoMessage()

func (*DeleteAttachmentRequest) ProtoReflect added in v0.1.0

func (x *DeleteAttachmentRequest) ProtoReflect() protoreflect.Message

func (*DeleteAttachmentRequest) Reset added in v0.1.0

func (x *DeleteAttachmentRequest) Reset()

func (*DeleteAttachmentRequest) String added in v0.1.0

func (x *DeleteAttachmentRequest) String() string

type DeleteMembershipRequest

type DeleteMembershipRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	MemberUserId   string `protobuf:"bytes,2,opt,name=member_user_id,json=memberUserId,proto3" json:"member_user_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteMembershipRequest) Descriptor deprecated

func (*DeleteMembershipRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMembershipRequest.ProtoReflect.Descriptor instead.

func (*DeleteMembershipRequest) GetConversationId

func (x *DeleteMembershipRequest) GetConversationId() string

func (*DeleteMembershipRequest) GetMemberUserId

func (x *DeleteMembershipRequest) GetMemberUserId() string

func (*DeleteMembershipRequest) ProtoMessage

func (*DeleteMembershipRequest) ProtoMessage()

func (*DeleteMembershipRequest) ProtoReflect

func (x *DeleteMembershipRequest) ProtoReflect() protoreflect.Message

func (*DeleteMembershipRequest) Reset

func (x *DeleteMembershipRequest) Reset()

func (*DeleteMembershipRequest) String

func (x *DeleteMembershipRequest) String() string

type DeleteOwnershipTransferRequest

type DeleteOwnershipTransferRequest struct {

	// Transfer identifier (UUID as 16-byte big-endian binary)
	TransferId []byte `protobuf:"bytes,1,opt,name=transfer_id,json=transferId,proto3" json:"transfer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteOwnershipTransferRequest) Descriptor deprecated

func (*DeleteOwnershipTransferRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteOwnershipTransferRequest.ProtoReflect.Descriptor instead.

func (*DeleteOwnershipTransferRequest) GetTransferId

func (x *DeleteOwnershipTransferRequest) GetTransferId() []byte

func (*DeleteOwnershipTransferRequest) ProtoMessage

func (*DeleteOwnershipTransferRequest) ProtoMessage()

func (*DeleteOwnershipTransferRequest) ProtoReflect

func (*DeleteOwnershipTransferRequest) Reset

func (x *DeleteOwnershipTransferRequest) Reset()

func (*DeleteOwnershipTransferRequest) String

type DownloadAttachmentRequest

type DownloadAttachmentRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DownloadAttachmentRequest) Descriptor deprecated

func (*DownloadAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DownloadAttachmentRequest.ProtoReflect.Descriptor instead.

func (*DownloadAttachmentRequest) GetId

func (x *DownloadAttachmentRequest) GetId() string

func (*DownloadAttachmentRequest) ProtoMessage

func (*DownloadAttachmentRequest) ProtoMessage()

func (*DownloadAttachmentRequest) ProtoReflect

func (*DownloadAttachmentRequest) Reset

func (x *DownloadAttachmentRequest) Reset()

func (*DownloadAttachmentRequest) String

func (x *DownloadAttachmentRequest) String() string

type DownloadAttachmentResponse

type DownloadAttachmentResponse struct {

	// Types that are valid to be assigned to Payload:
	//
	//	*DownloadAttachmentResponse_Metadata
	//	*DownloadAttachmentResponse_Chunk
	Payload isDownloadAttachmentResponse_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*DownloadAttachmentResponse) Descriptor deprecated

func (*DownloadAttachmentResponse) Descriptor() ([]byte, []int)

Deprecated: Use DownloadAttachmentResponse.ProtoReflect.Descriptor instead.

func (*DownloadAttachmentResponse) GetChunk

func (x *DownloadAttachmentResponse) GetChunk() []byte

func (*DownloadAttachmentResponse) GetMetadata

func (x *DownloadAttachmentResponse) GetMetadata() *AttachmentInfo

func (*DownloadAttachmentResponse) GetPayload

func (x *DownloadAttachmentResponse) GetPayload() isDownloadAttachmentResponse_Payload

func (*DownloadAttachmentResponse) ProtoMessage

func (*DownloadAttachmentResponse) ProtoMessage()

func (*DownloadAttachmentResponse) ProtoReflect

func (*DownloadAttachmentResponse) Reset

func (x *DownloadAttachmentResponse) Reset()

func (*DownloadAttachmentResponse) String

func (x *DownloadAttachmentResponse) String() string

type DownloadAttachmentResponse_Chunk

type DownloadAttachmentResponse_Chunk struct {
	// Subsequent messages: file data chunks
	Chunk []byte `protobuf:"bytes,2,opt,name=chunk,proto3,oneof"`
}

type DownloadAttachmentResponse_Metadata

type DownloadAttachmentResponse_Metadata struct {
	// First message: attachment metadata
	Metadata *AttachmentInfo `protobuf:"bytes,1,opt,name=metadata,proto3,oneof"`
}

type EntriesServiceClient

type EntriesServiceClient interface {
	ListEntries(ctx context.Context, in *ListEntriesRequest, opts ...grpc.CallOption) (*ListEntriesResponse, error)
	AppendEntry(ctx context.Context, in *AppendEntryRequest, opts ...grpc.CallOption) (*Entry, error)
	AppendEntries(ctx context.Context, in *AppendEntriesRequest, opts ...grpc.CallOption) (*AppendEntriesResponse, error)
	SyncEntries(ctx context.Context, in *SyncEntriesRequest, opts ...grpc.CallOption) (*SyncEntriesResponse, error)
}

EntriesServiceClient is the client API for EntriesService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type EntriesServiceServer

type EntriesServiceServer interface {
	ListEntries(context.Context, *ListEntriesRequest) (*ListEntriesResponse, error)
	AppendEntry(context.Context, *AppendEntryRequest) (*Entry, error)
	AppendEntries(context.Context, *AppendEntriesRequest) (*AppendEntriesResponse, error)
	SyncEntries(context.Context, *SyncEntriesRequest) (*SyncEntriesResponse, error)
	// contains filtered or unexported methods
}

EntriesServiceServer is the server API for EntriesService service. All implementations must embed UnimplementedEntriesServiceServer for forward compatibility.

type Entry

type Entry struct {

	// Unique identifier (UUID as 16-byte big-endian binary)
	Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Conversation identifier
	ConversationId string  `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	UserId         string  `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Channel        Channel `protobuf:"varint,4,opt,name=channel,proto3,enum=memory.v1.Channel" json:"channel,omitempty"`
	Epoch          int64   `protobuf:"varint,5,opt,name=epoch,proto3" json:"epoch,omitempty"`
	// Describes the schema/format of the content array.
	// History channel entries must use "history" as the content_type.
	// The content array for history entries contains objects with:
	//   - text (string): The message text.
	//   - role (string): Either "USER" or "AI".
	//
	// Other content_types (e.g., "LC4J", "SpringAI") may be used for
	// agent context entries.
	ContentType string `protobuf:"bytes,6,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// For history channel entries (content_type: "history"), each block
	// contains text and role fields.
	Content   []*structpb.Value `protobuf:"bytes,7,rep,name=content,proto3" json:"content,omitempty"`
	CreatedAt string            `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Optional client-assigned sequence number, unique within the conversation.
	Seq            *uint32                `protobuf:"varint,9,opt,name=seq,proto3,oneof" json:"seq,omitempty"`
	AgentId        *string                `protobuf:"bytes,10,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	IndexedContent *string                `protobuf:"bytes,11,opt,name=indexed_content,json=indexedContent,proto3,oneof" json:"indexed_content,omitempty"`
	IndexedAt      *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=indexed_at,json=indexedAt,proto3,oneof" json:"indexed_at,omitempty"`
	ClientId       *string                `protobuf:"bytes,13,opt,name=client_id,json=clientId,proto3,oneof" json:"client_id,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry) Descriptor deprecated

func (*Entry) Descriptor() ([]byte, []int)

Deprecated: Use Entry.ProtoReflect.Descriptor instead.

func (*Entry) GetAgentId added in v0.1.0

func (x *Entry) GetAgentId() string

func (*Entry) GetChannel

func (x *Entry) GetChannel() Channel

func (*Entry) GetClientId added in v0.1.0

func (x *Entry) GetClientId() string

func (*Entry) GetContent

func (x *Entry) GetContent() []*structpb.Value

func (*Entry) GetContentType

func (x *Entry) GetContentType() string

func (*Entry) GetConversationId

func (x *Entry) GetConversationId() string

func (*Entry) GetCreatedAt

func (x *Entry) GetCreatedAt() string

func (*Entry) GetEpoch

func (x *Entry) GetEpoch() int64

func (*Entry) GetId

func (x *Entry) GetId() []byte

func (*Entry) GetIndexedAt added in v0.1.0

func (x *Entry) GetIndexedAt() *timestamppb.Timestamp

func (*Entry) GetIndexedContent added in v0.1.0

func (x *Entry) GetIndexedContent() string

func (*Entry) GetSeq added in v0.0.4

func (x *Entry) GetSeq() uint32

func (*Entry) GetUserId

func (x *Entry) GetUserId() string

func (*Entry) ProtoMessage

func (*Entry) ProtoMessage()

func (*Entry) ProtoReflect

func (x *Entry) ProtoReflect() protoreflect.Message

func (*Entry) Reset

func (x *Entry) Reset()

func (*Entry) String

func (x *Entry) String() string

type EventNotification

type EventNotification struct {

	// Action: created, updated, deleted, phase, evicted, invalidate
	Event string `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
	// Resource type: conversation, entry, response, membership, stream
	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	// Kind-specific payload as JSON-encoded bytes.
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// Durable replay cursor when available.
	Cursor *string `protobuf:"bytes,4,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*EventNotification) Descriptor deprecated

func (*EventNotification) Descriptor() ([]byte, []int)

Deprecated: Use EventNotification.ProtoReflect.Descriptor instead.

func (*EventNotification) GetCursor

func (x *EventNotification) GetCursor() string

func (*EventNotification) GetData

func (x *EventNotification) GetData() []byte

func (*EventNotification) GetEvent

func (x *EventNotification) GetEvent() string

func (*EventNotification) GetKind

func (x *EventNotification) GetKind() string

func (*EventNotification) ProtoMessage

func (*EventNotification) ProtoMessage()

func (*EventNotification) ProtoReflect

func (x *EventNotification) ProtoReflect() protoreflect.Message

func (*EventNotification) Reset

func (x *EventNotification) Reset()

func (*EventNotification) String

func (x *EventNotification) String() string

type EventScope

type EventScope int32
const (
	EventScope_EVENT_SCOPE_UNSPECIFIED EventScope = 0
	EventScope_EVENT_SCOPE_AUTHORIZED  EventScope = 1
	EventScope_EVENT_SCOPE_ADMIN       EventScope = 2
)

func (EventScope) Descriptor

func (EventScope) Descriptor() protoreflect.EnumDescriptor

func (EventScope) Enum

func (x EventScope) Enum() *EventScope

func (EventScope) EnumDescriptor deprecated

func (EventScope) EnumDescriptor() ([]byte, []int)

Deprecated: Use EventScope.Descriptor instead.

func (EventScope) Number

func (x EventScope) Number() protoreflect.EnumNumber

func (EventScope) String

func (x EventScope) String() string

func (EventScope) Type

type EventStreamServiceClient

type EventStreamServiceClient interface {
	// Subscribe to real-time events (server streaming).
	// Events are filtered by the caller's conversation group membership.
	// For authorized scope, a trusted client's `x-user-id` metadata selects the
	// effective user. Admin scope ignores `x-user-id`.
	SubscribeEvents(ctx context.Context, in *SubscribeEventsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[EventNotification], error)
}

EventStreamServiceClient is the client API for EventStreamService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type EventStreamServiceServer

type EventStreamServiceServer interface {
	// Subscribe to real-time events (server streaming).
	// Events are filtered by the caller's conversation group membership.
	// For authorized scope, a trusted client's `x-user-id` metadata selects the
	// effective user. Admin scope ignores `x-user-id`.
	SubscribeEvents(*SubscribeEventsRequest, grpc.ServerStreamingServer[EventNotification]) error
	// contains filtered or unexported methods
}

EventStreamServiceServer is the server API for EventStreamService service. All implementations must embed UnimplementedEventStreamServiceServer for forward compatibility.

type EventStreamService_SubscribeEventsClient

type EventStreamService_SubscribeEventsClient = grpc.ServerStreamingClient[EventNotification]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventStreamService_SubscribeEventsServer

type EventStreamService_SubscribeEventsServer = grpc.ServerStreamingServer[EventNotification]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type GetAttachmentDownloadUrlRequest added in v0.1.0

type GetAttachmentDownloadUrlRequest struct {
	Id          string  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Disposition *string `protobuf:"bytes,2,opt,name=disposition,proto3,oneof" json:"disposition,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAttachmentDownloadUrlRequest) Descriptor deprecated added in v0.1.0

func (*GetAttachmentDownloadUrlRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAttachmentDownloadUrlRequest.ProtoReflect.Descriptor instead.

func (*GetAttachmentDownloadUrlRequest) GetDisposition added in v0.1.0

func (x *GetAttachmentDownloadUrlRequest) GetDisposition() string

func (*GetAttachmentDownloadUrlRequest) GetId added in v0.1.0

func (*GetAttachmentDownloadUrlRequest) ProtoMessage added in v0.1.0

func (*GetAttachmentDownloadUrlRequest) ProtoMessage()

func (*GetAttachmentDownloadUrlRequest) ProtoReflect added in v0.1.0

func (*GetAttachmentDownloadUrlRequest) Reset added in v0.1.0

func (*GetAttachmentDownloadUrlRequest) String added in v0.1.0

type GetAttachmentRequest

type GetAttachmentRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAttachmentRequest) Descriptor deprecated

func (*GetAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAttachmentRequest.ProtoReflect.Descriptor instead.

func (*GetAttachmentRequest) GetId

func (x *GetAttachmentRequest) GetId() string

func (*GetAttachmentRequest) ProtoMessage

func (*GetAttachmentRequest) ProtoMessage()

func (*GetAttachmentRequest) ProtoReflect

func (x *GetAttachmentRequest) ProtoReflect() protoreflect.Message

func (*GetAttachmentRequest) Reset

func (x *GetAttachmentRequest) Reset()

func (*GetAttachmentRequest) String

func (x *GetAttachmentRequest) String() string

type GetCheckpointRequest

type GetCheckpointRequest struct {
	ClientId string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCheckpointRequest) Descriptor deprecated

func (*GetCheckpointRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCheckpointRequest.ProtoReflect.Descriptor instead.

func (*GetCheckpointRequest) GetClientId

func (x *GetCheckpointRequest) GetClientId() string

func (*GetCheckpointRequest) ProtoMessage

func (*GetCheckpointRequest) ProtoMessage()

func (*GetCheckpointRequest) ProtoReflect

func (x *GetCheckpointRequest) ProtoReflect() protoreflect.Message

func (*GetCheckpointRequest) Reset

func (x *GetCheckpointRequest) Reset()

func (*GetCheckpointRequest) String

func (x *GetCheckpointRequest) String() string

type GetConversationRequest

type GetConversationRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConversationRequest) Descriptor deprecated

func (*GetConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetConversationRequest.ProtoReflect.Descriptor instead.

func (*GetConversationRequest) GetConversationId

func (x *GetConversationRequest) GetConversationId() string

func (*GetConversationRequest) ProtoMessage

func (*GetConversationRequest) ProtoMessage()

func (*GetConversationRequest) ProtoReflect

func (x *GetConversationRequest) ProtoReflect() protoreflect.Message

func (*GetConversationRequest) Reset

func (x *GetConversationRequest) Reset()

func (*GetConversationRequest) String

func (x *GetConversationRequest) String() string

type GetMemoryRequest

type GetMemoryRequest struct {
	Namespace    []string      `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key          string        `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	IncludeUsage bool          `protobuf:"varint,3,opt,name=include_usage,json=includeUsage,proto3" json:"include_usage,omitempty"`
	Archived     ArchiveFilter `protobuf:"varint,4,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMemoryRequest) Descriptor deprecated

func (*GetMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMemoryRequest.ProtoReflect.Descriptor instead.

func (*GetMemoryRequest) GetArchived

func (x *GetMemoryRequest) GetArchived() ArchiveFilter

func (*GetMemoryRequest) GetIncludeUsage

func (x *GetMemoryRequest) GetIncludeUsage() bool

func (*GetMemoryRequest) GetKey

func (x *GetMemoryRequest) GetKey() string

func (*GetMemoryRequest) GetNamespace

func (x *GetMemoryRequest) GetNamespace() []string

func (*GetMemoryRequest) ProtoMessage

func (*GetMemoryRequest) ProtoMessage()

func (*GetMemoryRequest) ProtoReflect

func (x *GetMemoryRequest) ProtoReflect() protoreflect.Message

func (*GetMemoryRequest) Reset

func (x *GetMemoryRequest) Reset()

func (*GetMemoryRequest) String

func (x *GetMemoryRequest) String() string

type GetOwnershipTransferRequest

type GetOwnershipTransferRequest struct {

	// Transfer identifier (UUID as 16-byte big-endian binary)
	TransferId []byte `protobuf:"bytes,1,opt,name=transfer_id,json=transferId,proto3" json:"transfer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOwnershipTransferRequest) Descriptor deprecated

func (*GetOwnershipTransferRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOwnershipTransferRequest.ProtoReflect.Descriptor instead.

func (*GetOwnershipTransferRequest) GetTransferId

func (x *GetOwnershipTransferRequest) GetTransferId() []byte

func (*GetOwnershipTransferRequest) ProtoMessage

func (*GetOwnershipTransferRequest) ProtoMessage()

func (*GetOwnershipTransferRequest) ProtoReflect

func (*GetOwnershipTransferRequest) Reset

func (x *GetOwnershipTransferRequest) Reset()

func (*GetOwnershipTransferRequest) String

func (x *GetOwnershipTransferRequest) String() string

type HealthResponse

type HealthResponse struct {
	Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*HealthResponse) Descriptor deprecated

func (*HealthResponse) Descriptor() ([]byte, []int)

Deprecated: Use HealthResponse.ProtoReflect.Descriptor instead.

func (*HealthResponse) GetStatus

func (x *HealthResponse) GetStatus() string

func (*HealthResponse) ProtoMessage

func (*HealthResponse) ProtoMessage()

func (*HealthResponse) ProtoReflect

func (x *HealthResponse) ProtoReflect() protoreflect.Message

func (*HealthResponse) Reset

func (x *HealthResponse) Reset()

func (*HealthResponse) String

func (x *HealthResponse) String() string

type IndexConversationsRequest

type IndexConversationsRequest struct {
	Entries []*IndexEntryRequest `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

Index entries request - flat array of entries to index

func (*IndexConversationsRequest) Descriptor deprecated

func (*IndexConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use IndexConversationsRequest.ProtoReflect.Descriptor instead.

func (*IndexConversationsRequest) GetEntries

func (x *IndexConversationsRequest) GetEntries() []*IndexEntryRequest

func (*IndexConversationsRequest) ProtoMessage

func (*IndexConversationsRequest) ProtoMessage()

func (*IndexConversationsRequest) ProtoReflect

func (*IndexConversationsRequest) Reset

func (x *IndexConversationsRequest) Reset()

func (*IndexConversationsRequest) String

func (x *IndexConversationsRequest) String() string

type IndexConversationsResponse

type IndexConversationsResponse struct {

	// Number of entries processed
	Indexed int32 `protobuf:"varint,1,opt,name=indexed,proto3" json:"indexed,omitempty"`
	// contains filtered or unexported fields
}

func (*IndexConversationsResponse) Descriptor deprecated

func (*IndexConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use IndexConversationsResponse.ProtoReflect.Descriptor instead.

func (*IndexConversationsResponse) GetIndexed

func (x *IndexConversationsResponse) GetIndexed() int32

func (*IndexConversationsResponse) ProtoMessage

func (*IndexConversationsResponse) ProtoMessage()

func (*IndexConversationsResponse) ProtoReflect

func (*IndexConversationsResponse) Reset

func (x *IndexConversationsResponse) Reset()

func (*IndexConversationsResponse) String

func (x *IndexConversationsResponse) String() string

type IndexEntryRequest

type IndexEntryRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Entry identifier (UUID as 16-byte big-endian binary)
	EntryId []byte `protobuf:"bytes,2,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	// The searchable text for this entry
	IndexedContent string `protobuf:"bytes,3,opt,name=indexed_content,json=indexedContent,proto3" json:"indexed_content,omitempty"`
	// contains filtered or unexported fields
}

func (*IndexEntryRequest) Descriptor deprecated

func (*IndexEntryRequest) Descriptor() ([]byte, []int)

Deprecated: Use IndexEntryRequest.ProtoReflect.Descriptor instead.

func (*IndexEntryRequest) GetConversationId

func (x *IndexEntryRequest) GetConversationId() string

func (*IndexEntryRequest) GetEntryId

func (x *IndexEntryRequest) GetEntryId() []byte

func (*IndexEntryRequest) GetIndexedContent

func (x *IndexEntryRequest) GetIndexedContent() string

func (*IndexEntryRequest) ProtoMessage

func (*IndexEntryRequest) ProtoMessage()

func (*IndexEntryRequest) ProtoReflect

func (x *IndexEntryRequest) ProtoReflect() protoreflect.Message

func (*IndexEntryRequest) Reset

func (x *IndexEntryRequest) Reset()

func (*IndexEntryRequest) String

func (x *IndexEntryRequest) String() string

type IsEnabledResponse

type IsEnabledResponse struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*IsEnabledResponse) Descriptor deprecated

func (*IsEnabledResponse) Descriptor() ([]byte, []int)

Deprecated: Use IsEnabledResponse.ProtoReflect.Descriptor instead.

func (*IsEnabledResponse) GetEnabled

func (x *IsEnabledResponse) GetEnabled() bool

func (*IsEnabledResponse) ProtoMessage

func (*IsEnabledResponse) ProtoMessage()

func (*IsEnabledResponse) ProtoReflect

func (x *IsEnabledResponse) ProtoReflect() protoreflect.Message

func (*IsEnabledResponse) Reset

func (x *IsEnabledResponse) Reset()

func (*IsEnabledResponse) String

func (x *IsEnabledResponse) String() string

type ListChildConversationsRequest

type ListChildConversationsRequest struct {
	ConversationId string       `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Page           *PageRequest `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListChildConversationsRequest) Descriptor deprecated

func (*ListChildConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListChildConversationsRequest.ProtoReflect.Descriptor instead.

func (*ListChildConversationsRequest) GetConversationId

func (x *ListChildConversationsRequest) GetConversationId() string

func (*ListChildConversationsRequest) GetPage

func (*ListChildConversationsRequest) ProtoMessage

func (*ListChildConversationsRequest) ProtoMessage()

func (*ListChildConversationsRequest) ProtoReflect

func (*ListChildConversationsRequest) Reset

func (x *ListChildConversationsRequest) Reset()

func (*ListChildConversationsRequest) String

type ListChildConversationsResponse

type ListChildConversationsResponse struct {
	Conversations []*ChildConversationSummary `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	PageInfo      *PageInfo                   `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListChildConversationsResponse) Descriptor deprecated

func (*ListChildConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListChildConversationsResponse.ProtoReflect.Descriptor instead.

func (*ListChildConversationsResponse) GetConversations

func (*ListChildConversationsResponse) GetPageInfo

func (x *ListChildConversationsResponse) GetPageInfo() *PageInfo

func (*ListChildConversationsResponse) ProtoMessage

func (*ListChildConversationsResponse) ProtoMessage()

func (*ListChildConversationsResponse) ProtoReflect

func (*ListChildConversationsResponse) Reset

func (x *ListChildConversationsResponse) Reset()

func (*ListChildConversationsResponse) String

type ListConversationsRequest

type ListConversationsRequest struct {

	// Controls which conversations are returned from each fork tree.
	// See ConversationListMode for details on each mode.
	Mode ConversationListMode `protobuf:"varint,1,opt,name=mode,proto3,enum=memory.v1.ConversationListMode" json:"mode,omitempty"`
	// Optional text query for basic title/metadata search.
	Query    string                     `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
	Page     *PageRequest               `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	Ancestry ConversationAncestryFilter `protobuf:"varint,4,opt,name=ancestry,proto3,enum=memory.v1.ConversationAncestryFilter" json:"ancestry,omitempty"`
	Archived ArchiveFilter              `protobuf:"varint,5,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationsRequest) Descriptor deprecated

func (*ListConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationsRequest) GetAncestry

func (*ListConversationsRequest) GetArchived

func (x *ListConversationsRequest) GetArchived() ArchiveFilter

func (*ListConversationsRequest) GetMode

func (*ListConversationsRequest) GetPage

func (x *ListConversationsRequest) GetPage() *PageRequest

func (*ListConversationsRequest) GetQuery

func (x *ListConversationsRequest) GetQuery() string

func (*ListConversationsRequest) ProtoMessage

func (*ListConversationsRequest) ProtoMessage()

func (*ListConversationsRequest) ProtoReflect

func (x *ListConversationsRequest) ProtoReflect() protoreflect.Message

func (*ListConversationsRequest) Reset

func (x *ListConversationsRequest) Reset()

func (*ListConversationsRequest) String

func (x *ListConversationsRequest) String() string

type ListConversationsResponse

type ListConversationsResponse struct {
	Conversations []*ConversationSummary `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	PageInfo      *PageInfo              `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationsResponse) Descriptor deprecated

func (*ListConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationsResponse) GetConversations

func (x *ListConversationsResponse) GetConversations() []*ConversationSummary

func (*ListConversationsResponse) GetPageInfo

func (x *ListConversationsResponse) GetPageInfo() *PageInfo

func (*ListConversationsResponse) ProtoMessage

func (*ListConversationsResponse) ProtoMessage()

func (*ListConversationsResponse) ProtoReflect

func (*ListConversationsResponse) Reset

func (x *ListConversationsResponse) Reset()

func (*ListConversationsResponse) String

func (x *ListConversationsResponse) String() string

type ListEntriesRequest

type ListEntriesRequest struct {

	// Conversation identifier
	ConversationId string       `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Channel        Channel      `protobuf:"varint,2,opt,name=channel,proto3,enum=memory.v1.Channel" json:"channel,omitempty"`
	EpochFilter    string       `protobuf:"bytes,3,opt,name=epoch_filter,json=epochFilter,proto3" json:"epoch_filter,omitempty"`
	Page           *PageRequest `protobuf:"bytes,4,opt,name=page,proto3" json:"page,omitempty"`
	// Controls which fork entries to include: "none" (default) follows ancestry,
	// "all" returns entries from all forks in the conversation group
	Forks string `protobuf:"bytes,5,opt,name=forks,proto3" json:"forks,omitempty"`
	// Return entries at or before this entry in the caller-visible conversation order.
	// Useful with channel=CONTEXT and epoch_filter to reconstruct context as of a history entry.
	UpToEntryId []byte `protobuf:"bytes,6,opt,name=up_to_entry_id,json=upToEntryId,proto3,oneof" json:"up_to_entry_id,omitempty"`
	// When set, return only entries with seq >= from_seq, ordered by seq ASC.
	// Entries without a seq value are excluded.
	FromSeq *uint32 `protobuf:"varint,7,opt,name=from_seq,json=fromSeq,proto3,oneof" json:"from_seq,omitempty"`
	// Return up to page_size entries strictly before this token in the caller-visible order.
	// Mutually exclusive with page.page_token and tail.
	BeforePageToken *string `protobuf:"bytes,8,opt,name=before_page_token,json=beforePageToken,proto3,oneof" json:"before_page_token,omitempty"`
	// When true, return the last page_size entries (newest page). Mutually exclusive with
	// page.page_token and before_page_token.
	Tail *bool `protobuf:"varint,9,opt,name=tail,proto3,oneof" json:"tail,omitempty"`
	// Optional agent identity filter. Requires an authenticated client ID.
	AgentId *string `protobuf:"bytes,10,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEntriesRequest) Descriptor deprecated

func (*ListEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEntriesRequest.ProtoReflect.Descriptor instead.

func (*ListEntriesRequest) GetAgentId added in v0.1.0

func (x *ListEntriesRequest) GetAgentId() string

func (*ListEntriesRequest) GetBeforePageToken added in v0.0.4

func (x *ListEntriesRequest) GetBeforePageToken() string

func (*ListEntriesRequest) GetChannel

func (x *ListEntriesRequest) GetChannel() Channel

func (*ListEntriesRequest) GetConversationId

func (x *ListEntriesRequest) GetConversationId() string

func (*ListEntriesRequest) GetEpochFilter

func (x *ListEntriesRequest) GetEpochFilter() string

func (*ListEntriesRequest) GetForks

func (x *ListEntriesRequest) GetForks() string

func (*ListEntriesRequest) GetFromSeq added in v0.0.4

func (x *ListEntriesRequest) GetFromSeq() uint32

func (*ListEntriesRequest) GetPage

func (x *ListEntriesRequest) GetPage() *PageRequest

func (*ListEntriesRequest) GetTail added in v0.0.4

func (x *ListEntriesRequest) GetTail() bool

func (*ListEntriesRequest) GetUpToEntryId

func (x *ListEntriesRequest) GetUpToEntryId() []byte

func (*ListEntriesRequest) ProtoMessage

func (*ListEntriesRequest) ProtoMessage()

func (*ListEntriesRequest) ProtoReflect

func (x *ListEntriesRequest) ProtoReflect() protoreflect.Message

func (*ListEntriesRequest) Reset

func (x *ListEntriesRequest) Reset()

func (*ListEntriesRequest) String

func (x *ListEntriesRequest) String() string

type ListEntriesResponse

type ListEntriesResponse struct {
	Entries  []*Entry  `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	PageInfo *PageInfo `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEntriesResponse) Descriptor deprecated

func (*ListEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEntriesResponse.ProtoReflect.Descriptor instead.

func (*ListEntriesResponse) GetEntries

func (x *ListEntriesResponse) GetEntries() []*Entry

func (*ListEntriesResponse) GetPageInfo

func (x *ListEntriesResponse) GetPageInfo() *PageInfo

func (*ListEntriesResponse) ProtoMessage

func (*ListEntriesResponse) ProtoMessage()

func (*ListEntriesResponse) ProtoReflect

func (x *ListEntriesResponse) ProtoReflect() protoreflect.Message

func (*ListEntriesResponse) Reset

func (x *ListEntriesResponse) Reset()

func (*ListEntriesResponse) String

func (x *ListEntriesResponse) String() string

type ListForksRequest

type ListForksRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListForksRequest) Descriptor deprecated

func (*ListForksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListForksRequest.ProtoReflect.Descriptor instead.

func (*ListForksRequest) GetConversationId

func (x *ListForksRequest) GetConversationId() string

func (*ListForksRequest) ProtoMessage

func (*ListForksRequest) ProtoMessage()

func (*ListForksRequest) ProtoReflect

func (x *ListForksRequest) ProtoReflect() protoreflect.Message

func (*ListForksRequest) Reset

func (x *ListForksRequest) Reset()

func (*ListForksRequest) String

func (x *ListForksRequest) String() string

type ListForksResponse

type ListForksResponse struct {
	ConversationIds []string                 `protobuf:"bytes,1,rep,name=conversation_ids,json=conversationIds,proto3" json:"conversation_ids,omitempty"`
	ForkPoints      []*ConversationForkPoint `protobuf:"bytes,2,rep,name=fork_points,json=forkPoints,proto3" json:"fork_points,omitempty"`
	// contains filtered or unexported fields
}

func (*ListForksResponse) Descriptor deprecated

func (*ListForksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListForksResponse.ProtoReflect.Descriptor instead.

func (*ListForksResponse) GetConversationIds added in v0.0.4

func (x *ListForksResponse) GetConversationIds() []string

func (*ListForksResponse) GetForkPoints added in v0.0.4

func (x *ListForksResponse) GetForkPoints() []*ConversationForkPoint

func (*ListForksResponse) ProtoMessage

func (*ListForksResponse) ProtoMessage()

func (*ListForksResponse) ProtoReflect

func (x *ListForksResponse) ProtoReflect() protoreflect.Message

func (*ListForksResponse) Reset

func (x *ListForksResponse) Reset()

func (*ListForksResponse) String

func (x *ListForksResponse) String() string

type ListMembershipsRequest

type ListMembershipsRequest struct {

	// Conversation identifier
	ConversationId string       `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Page           *PageRequest `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMembershipsRequest) Descriptor deprecated

func (*ListMembershipsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMembershipsRequest.ProtoReflect.Descriptor instead.

func (*ListMembershipsRequest) GetConversationId

func (x *ListMembershipsRequest) GetConversationId() string

func (*ListMembershipsRequest) GetPage

func (x *ListMembershipsRequest) GetPage() *PageRequest

func (*ListMembershipsRequest) ProtoMessage

func (*ListMembershipsRequest) ProtoMessage()

func (*ListMembershipsRequest) ProtoReflect

func (x *ListMembershipsRequest) ProtoReflect() protoreflect.Message

func (*ListMembershipsRequest) Reset

func (x *ListMembershipsRequest) Reset()

func (*ListMembershipsRequest) String

func (x *ListMembershipsRequest) String() string

type ListMembershipsResponse

type ListMembershipsResponse struct {
	Memberships []*ConversationMembership `protobuf:"bytes,1,rep,name=memberships,proto3" json:"memberships,omitempty"`
	PageInfo    *PageInfo                 `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMembershipsResponse) Descriptor deprecated

func (*ListMembershipsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMembershipsResponse.ProtoReflect.Descriptor instead.

func (*ListMembershipsResponse) GetMemberships

func (x *ListMembershipsResponse) GetMemberships() []*ConversationMembership

func (*ListMembershipsResponse) GetPageInfo

func (x *ListMembershipsResponse) GetPageInfo() *PageInfo

func (*ListMembershipsResponse) ProtoMessage

func (*ListMembershipsResponse) ProtoMessage()

func (*ListMembershipsResponse) ProtoReflect

func (x *ListMembershipsResponse) ProtoReflect() protoreflect.Message

func (*ListMembershipsResponse) Reset

func (x *ListMembershipsResponse) Reset()

func (*ListMembershipsResponse) String

func (x *ListMembershipsResponse) String() string

type ListMemoryEventsRequest added in v0.1.0

type ListMemoryEventsRequest struct {
	Namespace   []string               `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Kinds       []string               `protobuf:"bytes,2,rep,name=kinds,proto3" json:"kinds,omitempty"`
	After       *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=after,proto3,oneof" json:"after,omitempty"`
	Before      *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=before,proto3,oneof" json:"before,omitempty"`
	AfterCursor *string                `protobuf:"bytes,5,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	Limit       int32                  `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMemoryEventsRequest) Descriptor deprecated added in v0.1.0

func (*ListMemoryEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMemoryEventsRequest.ProtoReflect.Descriptor instead.

func (*ListMemoryEventsRequest) GetAfter added in v0.1.0

func (*ListMemoryEventsRequest) GetAfterCursor added in v0.1.0

func (x *ListMemoryEventsRequest) GetAfterCursor() string

func (*ListMemoryEventsRequest) GetBefore added in v0.1.0

func (*ListMemoryEventsRequest) GetKinds added in v0.1.0

func (x *ListMemoryEventsRequest) GetKinds() []string

func (*ListMemoryEventsRequest) GetLimit added in v0.1.0

func (x *ListMemoryEventsRequest) GetLimit() int32

func (*ListMemoryEventsRequest) GetNamespace added in v0.1.0

func (x *ListMemoryEventsRequest) GetNamespace() []string

func (*ListMemoryEventsRequest) ProtoMessage added in v0.1.0

func (*ListMemoryEventsRequest) ProtoMessage()

func (*ListMemoryEventsRequest) ProtoReflect added in v0.1.0

func (x *ListMemoryEventsRequest) ProtoReflect() protoreflect.Message

func (*ListMemoryEventsRequest) Reset added in v0.1.0

func (x *ListMemoryEventsRequest) Reset()

func (*ListMemoryEventsRequest) String added in v0.1.0

func (x *ListMemoryEventsRequest) String() string

type ListMemoryEventsResponse added in v0.1.0

type ListMemoryEventsResponse struct {
	Events      []*MemoryEventItem `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	AfterCursor *string            `protobuf:"bytes,2,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMemoryEventsResponse) Descriptor deprecated added in v0.1.0

func (*ListMemoryEventsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMemoryEventsResponse.ProtoReflect.Descriptor instead.

func (*ListMemoryEventsResponse) GetAfterCursor added in v0.1.0

func (x *ListMemoryEventsResponse) GetAfterCursor() string

func (*ListMemoryEventsResponse) GetEvents added in v0.1.0

func (x *ListMemoryEventsResponse) GetEvents() []*MemoryEventItem

func (*ListMemoryEventsResponse) ProtoMessage added in v0.1.0

func (*ListMemoryEventsResponse) ProtoMessage()

func (*ListMemoryEventsResponse) ProtoReflect added in v0.1.0

func (x *ListMemoryEventsResponse) ProtoReflect() protoreflect.Message

func (*ListMemoryEventsResponse) Reset added in v0.1.0

func (x *ListMemoryEventsResponse) Reset()

func (*ListMemoryEventsResponse) String added in v0.1.0

func (x *ListMemoryEventsResponse) String() string

type ListMemoryNamespacesRequest

type ListMemoryNamespacesRequest struct {
	Prefix   []string      `protobuf:"bytes,1,rep,name=prefix,proto3" json:"prefix,omitempty"`
	Suffix   []string      `protobuf:"bytes,2,rep,name=suffix,proto3" json:"suffix,omitempty"`
	MaxDepth int32         `protobuf:"varint,3,opt,name=max_depth,json=maxDepth,proto3" json:"max_depth,omitempty"`
	Archived ArchiveFilter `protobuf:"varint,4,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMemoryNamespacesRequest) Descriptor deprecated

func (*ListMemoryNamespacesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMemoryNamespacesRequest.ProtoReflect.Descriptor instead.

func (*ListMemoryNamespacesRequest) GetArchived

func (x *ListMemoryNamespacesRequest) GetArchived() ArchiveFilter

func (*ListMemoryNamespacesRequest) GetMaxDepth

func (x *ListMemoryNamespacesRequest) GetMaxDepth() int32

func (*ListMemoryNamespacesRequest) GetPrefix

func (x *ListMemoryNamespacesRequest) GetPrefix() []string

func (*ListMemoryNamespacesRequest) GetSuffix

func (x *ListMemoryNamespacesRequest) GetSuffix() []string

func (*ListMemoryNamespacesRequest) ProtoMessage

func (*ListMemoryNamespacesRequest) ProtoMessage()

func (*ListMemoryNamespacesRequest) ProtoReflect

func (*ListMemoryNamespacesRequest) Reset

func (x *ListMemoryNamespacesRequest) Reset()

func (*ListMemoryNamespacesRequest) String

func (x *ListMemoryNamespacesRequest) String() string

type ListMemoryNamespacesResponse

type ListMemoryNamespacesResponse struct {
	Namespaces []*MemoryNamespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMemoryNamespacesResponse) Descriptor deprecated

func (*ListMemoryNamespacesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMemoryNamespacesResponse.ProtoReflect.Descriptor instead.

func (*ListMemoryNamespacesResponse) GetNamespaces

func (x *ListMemoryNamespacesResponse) GetNamespaces() []*MemoryNamespace

func (*ListMemoryNamespacesResponse) ProtoMessage

func (*ListMemoryNamespacesResponse) ProtoMessage()

func (*ListMemoryNamespacesResponse) ProtoReflect

func (*ListMemoryNamespacesResponse) Reset

func (x *ListMemoryNamespacesResponse) Reset()

func (*ListMemoryNamespacesResponse) String

type ListOwnershipTransfersRequest

type ListOwnershipTransfersRequest struct {
	Role TransferRole `protobuf:"varint,1,opt,name=role,proto3,enum=memory.v1.TransferRole" json:"role,omitempty"`
	Page *PageRequest `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOwnershipTransfersRequest) Descriptor deprecated

func (*ListOwnershipTransfersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListOwnershipTransfersRequest.ProtoReflect.Descriptor instead.

func (*ListOwnershipTransfersRequest) GetPage

func (*ListOwnershipTransfersRequest) GetRole

func (*ListOwnershipTransfersRequest) ProtoMessage

func (*ListOwnershipTransfersRequest) ProtoMessage()

func (*ListOwnershipTransfersRequest) ProtoReflect

func (*ListOwnershipTransfersRequest) Reset

func (x *ListOwnershipTransfersRequest) Reset()

func (*ListOwnershipTransfersRequest) String

type ListOwnershipTransfersResponse

type ListOwnershipTransfersResponse struct {
	Transfers []*OwnershipTransfer `protobuf:"bytes,1,rep,name=transfers,proto3" json:"transfers,omitempty"`
	PageInfo  *PageInfo            `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOwnershipTransfersResponse) Descriptor deprecated

func (*ListOwnershipTransfersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListOwnershipTransfersResponse.ProtoReflect.Descriptor instead.

func (*ListOwnershipTransfersResponse) GetPageInfo

func (x *ListOwnershipTransfersResponse) GetPageInfo() *PageInfo

func (*ListOwnershipTransfersResponse) GetTransfers

func (*ListOwnershipTransfersResponse) ProtoMessage

func (*ListOwnershipTransfersResponse) ProtoMessage()

func (*ListOwnershipTransfersResponse) ProtoReflect

func (*ListOwnershipTransfersResponse) Reset

func (x *ListOwnershipTransfersResponse) Reset()

func (*ListOwnershipTransfersResponse) String

type ListTopMemoryUsageResponse

type ListTopMemoryUsageResponse struct {
	Items []*TopMemoryUsageItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTopMemoryUsageResponse) Descriptor deprecated

func (*ListTopMemoryUsageResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTopMemoryUsageResponse.ProtoReflect.Descriptor instead.

func (*ListTopMemoryUsageResponse) GetItems

func (*ListTopMemoryUsageResponse) ProtoMessage

func (*ListTopMemoryUsageResponse) ProtoMessage()

func (*ListTopMemoryUsageResponse) ProtoReflect

func (*ListTopMemoryUsageResponse) Reset

func (x *ListTopMemoryUsageResponse) Reset()

func (*ListTopMemoryUsageResponse) String

func (x *ListTopMemoryUsageResponse) String() string

type ListUnindexedEntriesRequest

type ListUnindexedEntriesRequest struct {
	Limit  int32   `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	Cursor *string `protobuf:"bytes,2,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	// contains filtered or unexported fields
}

List unindexed entries - for batch indexing discovery

func (*ListUnindexedEntriesRequest) Descriptor deprecated

func (*ListUnindexedEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUnindexedEntriesRequest.ProtoReflect.Descriptor instead.

func (*ListUnindexedEntriesRequest) GetCursor

func (x *ListUnindexedEntriesRequest) GetCursor() string

func (*ListUnindexedEntriesRequest) GetLimit

func (x *ListUnindexedEntriesRequest) GetLimit() int32

func (*ListUnindexedEntriesRequest) ProtoMessage

func (*ListUnindexedEntriesRequest) ProtoMessage()

func (*ListUnindexedEntriesRequest) ProtoReflect

func (*ListUnindexedEntriesRequest) Reset

func (x *ListUnindexedEntriesRequest) Reset()

func (*ListUnindexedEntriesRequest) String

func (x *ListUnindexedEntriesRequest) String() string

type ListUnindexedEntriesResponse

type ListUnindexedEntriesResponse struct {
	Entries []*UnindexedEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// Cursor for next page, absent when no more results
	Cursor *string `protobuf:"bytes,2,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUnindexedEntriesResponse) Descriptor deprecated

func (*ListUnindexedEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUnindexedEntriesResponse.ProtoReflect.Descriptor instead.

func (*ListUnindexedEntriesResponse) GetCursor

func (x *ListUnindexedEntriesResponse) GetCursor() string

func (*ListUnindexedEntriesResponse) GetEntries

func (x *ListUnindexedEntriesResponse) GetEntries() []*UnindexedEntry

func (*ListUnindexedEntriesResponse) ProtoMessage

func (*ListUnindexedEntriesResponse) ProtoMessage()

func (*ListUnindexedEntriesResponse) ProtoReflect

func (*ListUnindexedEntriesResponse) Reset

func (x *ListUnindexedEntriesResponse) Reset()

func (*ListUnindexedEntriesResponse) String

type MemoriesServiceClient

type MemoriesServiceClient interface {
	PutMemory(ctx context.Context, in *PutMemoryRequest, opts ...grpc.CallOption) (*MemoryWriteResult, error)
	GetMemory(ctx context.Context, in *GetMemoryRequest, opts ...grpc.CallOption) (*MemoryItem, error)
	UpdateMemory(ctx context.Context, in *UpdateMemoryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	SearchMemories(ctx context.Context, in *SearchMemoriesRequest, opts ...grpc.CallOption) (*SearchMemoriesResponse, error)
	ListMemoryNamespaces(ctx context.Context, in *ListMemoryNamespacesRequest, opts ...grpc.CallOption) (*ListMemoryNamespacesResponse, error)
	ListMemoryEvents(ctx context.Context, in *ListMemoryEventsRequest, opts ...grpc.CallOption) (*ListMemoryEventsResponse, error)
}

MemoriesServiceClient is the client API for MemoriesService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type MemoriesServiceServer

type MemoriesServiceServer interface {
	PutMemory(context.Context, *PutMemoryRequest) (*MemoryWriteResult, error)
	GetMemory(context.Context, *GetMemoryRequest) (*MemoryItem, error)
	UpdateMemory(context.Context, *UpdateMemoryRequest) (*emptypb.Empty, error)
	SearchMemories(context.Context, *SearchMemoriesRequest) (*SearchMemoriesResponse, error)
	ListMemoryNamespaces(context.Context, *ListMemoryNamespacesRequest) (*ListMemoryNamespacesResponse, error)
	ListMemoryEvents(context.Context, *ListMemoryEventsRequest) (*ListMemoryEventsResponse, error)
	// contains filtered or unexported methods
}

MemoriesServiceServer is the server API for MemoriesService service. All implementations must embed UnimplementedMemoriesServiceServer for forward compatibility.

type MemoryEventItem added in v0.1.0

type MemoryEventItem struct {
	Id         []byte                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Namespace  []string               `protobuf:"bytes,2,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key        string                 `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Kind       string                 `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	OccurredAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=occurred_at,json=occurredAt,proto3" json:"occurred_at,omitempty"`
	Value      *structpb.Struct       `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	Attributes *structpb.Struct       `protobuf:"bytes,7,opt,name=attributes,proto3" json:"attributes,omitempty"`
	ExpiresAt  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryEventItem) Descriptor deprecated added in v0.1.0

func (*MemoryEventItem) Descriptor() ([]byte, []int)

Deprecated: Use MemoryEventItem.ProtoReflect.Descriptor instead.

func (*MemoryEventItem) GetAttributes added in v0.1.0

func (x *MemoryEventItem) GetAttributes() *structpb.Struct

func (*MemoryEventItem) GetExpiresAt added in v0.1.0

func (x *MemoryEventItem) GetExpiresAt() *timestamppb.Timestamp

func (*MemoryEventItem) GetId added in v0.1.0

func (x *MemoryEventItem) GetId() []byte

func (*MemoryEventItem) GetKey added in v0.1.0

func (x *MemoryEventItem) GetKey() string

func (*MemoryEventItem) GetKind added in v0.1.0

func (x *MemoryEventItem) GetKind() string

func (*MemoryEventItem) GetNamespace added in v0.1.0

func (x *MemoryEventItem) GetNamespace() []string

func (*MemoryEventItem) GetOccurredAt added in v0.1.0

func (x *MemoryEventItem) GetOccurredAt() *timestamppb.Timestamp

func (*MemoryEventItem) GetValue added in v0.1.0

func (x *MemoryEventItem) GetValue() *structpb.Struct

func (*MemoryEventItem) ProtoMessage added in v0.1.0

func (*MemoryEventItem) ProtoMessage()

func (*MemoryEventItem) ProtoReflect added in v0.1.0

func (x *MemoryEventItem) ProtoReflect() protoreflect.Message

func (*MemoryEventItem) Reset added in v0.1.0

func (x *MemoryEventItem) Reset()

func (*MemoryEventItem) String added in v0.1.0

func (x *MemoryEventItem) String() string

type MemoryIndexStatusResponse

type MemoryIndexStatusResponse struct {
	Pending int64 `protobuf:"varint,1,opt,name=pending,proto3" json:"pending,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryIndexStatusResponse) Descriptor deprecated

func (*MemoryIndexStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use MemoryIndexStatusResponse.ProtoReflect.Descriptor instead.

func (*MemoryIndexStatusResponse) GetPending

func (x *MemoryIndexStatusResponse) GetPending() int64

func (*MemoryIndexStatusResponse) ProtoMessage

func (*MemoryIndexStatusResponse) ProtoMessage()

func (*MemoryIndexStatusResponse) ProtoReflect

func (*MemoryIndexStatusResponse) Reset

func (x *MemoryIndexStatusResponse) Reset()

func (*MemoryIndexStatusResponse) String

func (x *MemoryIndexStatusResponse) String() string

type MemoryItem

type MemoryItem struct {

	// Memory identifier (UUID as 16-byte big-endian binary)
	Id             []byte           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Namespace      []string         `protobuf:"bytes,2,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key            string           `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Value          *structpb.Struct `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	Attributes     *structpb.Struct `protobuf:"bytes,5,opt,name=attributes,proto3,oneof" json:"attributes,omitempty"`
	Score          *float64         `protobuf:"fixed64,6,opt,name=score,proto3,oneof" json:"score,omitempty"`
	CreatedAt      string           `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ExpiresAt      *string          `protobuf:"bytes,8,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
	Usage          *MemoryUsage     `protobuf:"bytes,9,opt,name=usage,proto3,oneof" json:"usage,omitempty"`
	Archived       bool             `protobuf:"varint,10,opt,name=archived,proto3" json:"archived,omitempty"`
	Revision       int64            `protobuf:"varint,11,opt,name=revision,proto3" json:"revision,omitempty"`
	MatchedQueries []string         `protobuf:"bytes,12,rep,name=matched_queries,json=matchedQueries,proto3" json:"matched_queries,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryItem) Descriptor deprecated

func (*MemoryItem) Descriptor() ([]byte, []int)

Deprecated: Use MemoryItem.ProtoReflect.Descriptor instead.

func (*MemoryItem) GetArchived

func (x *MemoryItem) GetArchived() bool

func (*MemoryItem) GetAttributes

func (x *MemoryItem) GetAttributes() *structpb.Struct

func (*MemoryItem) GetCreatedAt

func (x *MemoryItem) GetCreatedAt() string

func (*MemoryItem) GetExpiresAt

func (x *MemoryItem) GetExpiresAt() string

func (*MemoryItem) GetId

func (x *MemoryItem) GetId() []byte

func (*MemoryItem) GetKey

func (x *MemoryItem) GetKey() string

func (*MemoryItem) GetMatchedQueries added in v0.0.3

func (x *MemoryItem) GetMatchedQueries() []string

func (*MemoryItem) GetNamespace

func (x *MemoryItem) GetNamespace() []string

func (*MemoryItem) GetRevision

func (x *MemoryItem) GetRevision() int64

func (*MemoryItem) GetScore

func (x *MemoryItem) GetScore() float64

func (*MemoryItem) GetUsage

func (x *MemoryItem) GetUsage() *MemoryUsage

func (*MemoryItem) GetValue

func (x *MemoryItem) GetValue() *structpb.Struct

func (*MemoryItem) ProtoMessage

func (*MemoryItem) ProtoMessage()

func (*MemoryItem) ProtoReflect

func (x *MemoryItem) ProtoReflect() protoreflect.Message

func (*MemoryItem) Reset

func (x *MemoryItem) Reset()

func (*MemoryItem) String

func (x *MemoryItem) String() string

type MemoryNamespace

type MemoryNamespace struct {
	Segments []string `protobuf:"bytes,1,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryNamespace) Descriptor deprecated

func (*MemoryNamespace) Descriptor() ([]byte, []int)

Deprecated: Use MemoryNamespace.ProtoReflect.Descriptor instead.

func (*MemoryNamespace) GetSegments

func (x *MemoryNamespace) GetSegments() []string

func (*MemoryNamespace) ProtoMessage

func (*MemoryNamespace) ProtoMessage()

func (*MemoryNamespace) ProtoReflect

func (x *MemoryNamespace) ProtoReflect() protoreflect.Message

func (*MemoryNamespace) Reset

func (x *MemoryNamespace) Reset()

func (*MemoryNamespace) String

func (x *MemoryNamespace) String() string

type MemorySearchQuery added in v0.0.3

type MemorySearchQuery struct {
	Text    string  `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	Purpose *string `protobuf:"bytes,2,opt,name=purpose,proto3,oneof" json:"purpose,omitempty"`
	// contains filtered or unexported fields
}

func (*MemorySearchQuery) Descriptor deprecated added in v0.0.3

func (*MemorySearchQuery) Descriptor() ([]byte, []int)

Deprecated: Use MemorySearchQuery.ProtoReflect.Descriptor instead.

func (*MemorySearchQuery) GetPurpose added in v0.0.3

func (x *MemorySearchQuery) GetPurpose() string

func (*MemorySearchQuery) GetText added in v0.0.3

func (x *MemorySearchQuery) GetText() string

func (*MemorySearchQuery) ProtoMessage added in v0.0.3

func (*MemorySearchQuery) ProtoMessage()

func (*MemorySearchQuery) ProtoReflect added in v0.0.3

func (x *MemorySearchQuery) ProtoReflect() protoreflect.Message

func (*MemorySearchQuery) Reset added in v0.0.3

func (x *MemorySearchQuery) Reset()

func (*MemorySearchQuery) String added in v0.0.3

func (x *MemorySearchQuery) String() string

type MemoryUsage

type MemoryUsage struct {
	FetchCount    int64                  `protobuf:"varint,1,opt,name=fetch_count,json=fetchCount,proto3" json:"fetch_count,omitempty"`
	LastFetchedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_fetched_at,json=lastFetchedAt,proto3" json:"last_fetched_at,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryUsage) Descriptor deprecated

func (*MemoryUsage) Descriptor() ([]byte, []int)

Deprecated: Use MemoryUsage.ProtoReflect.Descriptor instead.

func (*MemoryUsage) GetFetchCount

func (x *MemoryUsage) GetFetchCount() int64

func (*MemoryUsage) GetLastFetchedAt

func (x *MemoryUsage) GetLastFetchedAt() *timestamppb.Timestamp

func (*MemoryUsage) ProtoMessage

func (*MemoryUsage) ProtoMessage()

func (*MemoryUsage) ProtoReflect

func (x *MemoryUsage) ProtoReflect() protoreflect.Message

func (*MemoryUsage) Reset

func (x *MemoryUsage) Reset()

func (*MemoryUsage) String

func (x *MemoryUsage) String() string

type MemoryUsageSort

type MemoryUsageSort int32
const (
	MemoryUsageSort_MEMORY_USAGE_SORT_UNSPECIFIED MemoryUsageSort = 0
	MemoryUsageSort_FETCH_COUNT                   MemoryUsageSort = 1
	MemoryUsageSort_LAST_FETCHED_AT               MemoryUsageSort = 2
)

func (MemoryUsageSort) Descriptor

func (MemoryUsageSort) Enum

func (x MemoryUsageSort) Enum() *MemoryUsageSort

func (MemoryUsageSort) EnumDescriptor deprecated

func (MemoryUsageSort) EnumDescriptor() ([]byte, []int)

Deprecated: Use MemoryUsageSort.Descriptor instead.

func (MemoryUsageSort) Number

func (MemoryUsageSort) String

func (x MemoryUsageSort) String() string

func (MemoryUsageSort) Type

type MemoryWriteResult

type MemoryWriteResult struct {

	// Memory identifier (UUID as 16-byte big-endian binary)
	Id         []byte           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Namespace  []string         `protobuf:"bytes,2,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key        string           `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Attributes *structpb.Struct `protobuf:"bytes,4,opt,name=attributes,proto3,oneof" json:"attributes,omitempty"`
	CreatedAt  string           `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ExpiresAt  *string          `protobuf:"bytes,6,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
	Revision   int64            `protobuf:"varint,7,opt,name=revision,proto3" json:"revision,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryWriteResult) Descriptor deprecated

func (*MemoryWriteResult) Descriptor() ([]byte, []int)

Deprecated: Use MemoryWriteResult.ProtoReflect.Descriptor instead.

func (*MemoryWriteResult) GetAttributes

func (x *MemoryWriteResult) GetAttributes() *structpb.Struct

func (*MemoryWriteResult) GetCreatedAt

func (x *MemoryWriteResult) GetCreatedAt() string

func (*MemoryWriteResult) GetExpiresAt

func (x *MemoryWriteResult) GetExpiresAt() string

func (*MemoryWriteResult) GetId

func (x *MemoryWriteResult) GetId() []byte

func (*MemoryWriteResult) GetKey

func (x *MemoryWriteResult) GetKey() string

func (*MemoryWriteResult) GetNamespace

func (x *MemoryWriteResult) GetNamespace() []string

func (*MemoryWriteResult) GetRevision

func (x *MemoryWriteResult) GetRevision() int64

func (*MemoryWriteResult) ProtoMessage

func (*MemoryWriteResult) ProtoMessage()

func (*MemoryWriteResult) ProtoReflect

func (x *MemoryWriteResult) ProtoReflect() protoreflect.Message

func (*MemoryWriteResult) Reset

func (x *MemoryWriteResult) Reset()

func (*MemoryWriteResult) String

func (x *MemoryWriteResult) String() string

type OwnershipTransfer

type OwnershipTransfer struct {

	// Transfer identifier (UUID as 16-byte big-endian binary)
	Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Conversation identifier
	ConversationId    string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	ConversationTitle string `protobuf:"bytes,3,opt,name=conversation_title,json=conversationTitle,proto3" json:"conversation_title,omitempty"`
	FromUserId        string `protobuf:"bytes,4,opt,name=from_user_id,json=fromUserId,proto3" json:"from_user_id,omitempty"`
	ToUserId          string `protobuf:"bytes,5,opt,name=to_user_id,json=toUserId,proto3" json:"to_user_id,omitempty"`
	CreatedAt         string `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

Ownership Transfer messages

func (*OwnershipTransfer) Descriptor deprecated

func (*OwnershipTransfer) Descriptor() ([]byte, []int)

Deprecated: Use OwnershipTransfer.ProtoReflect.Descriptor instead.

func (*OwnershipTransfer) GetConversationId

func (x *OwnershipTransfer) GetConversationId() string

func (*OwnershipTransfer) GetConversationTitle

func (x *OwnershipTransfer) GetConversationTitle() string

func (*OwnershipTransfer) GetCreatedAt

func (x *OwnershipTransfer) GetCreatedAt() string

func (*OwnershipTransfer) GetFromUserId

func (x *OwnershipTransfer) GetFromUserId() string

func (*OwnershipTransfer) GetId

func (x *OwnershipTransfer) GetId() []byte

func (*OwnershipTransfer) GetToUserId

func (x *OwnershipTransfer) GetToUserId() string

func (*OwnershipTransfer) ProtoMessage

func (*OwnershipTransfer) ProtoMessage()

func (*OwnershipTransfer) ProtoReflect

func (x *OwnershipTransfer) ProtoReflect() protoreflect.Message

func (*OwnershipTransfer) Reset

func (x *OwnershipTransfer) Reset()

func (*OwnershipTransfer) String

func (x *OwnershipTransfer) String() string

type OwnershipTransfersServiceClient

type OwnershipTransfersServiceClient interface {
	// List pending ownership transfers for the current user
	ListOwnershipTransfers(ctx context.Context, in *ListOwnershipTransfersRequest, opts ...grpc.CallOption) (*ListOwnershipTransfersResponse, error)
	// Get a specific ownership transfer
	GetOwnershipTransfer(ctx context.Context, in *GetOwnershipTransferRequest, opts ...grpc.CallOption) (*OwnershipTransfer, error)
	// Create a new ownership transfer (initiates transfer to another user)
	CreateOwnershipTransfer(ctx context.Context, in *CreateOwnershipTransferRequest, opts ...grpc.CallOption) (*OwnershipTransfer, error)
	// Accept an ownership transfer (recipient becomes owner, sender becomes manager)
	AcceptOwnershipTransfer(ctx context.Context, in *AcceptOwnershipTransferRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Delete/cancel an ownership transfer
	DeleteOwnershipTransfer(ctx context.Context, in *DeleteOwnershipTransferRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

OwnershipTransfersServiceClient is the client API for OwnershipTransfersService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type OwnershipTransfersServiceServer

type OwnershipTransfersServiceServer interface {
	// List pending ownership transfers for the current user
	ListOwnershipTransfers(context.Context, *ListOwnershipTransfersRequest) (*ListOwnershipTransfersResponse, error)
	// Get a specific ownership transfer
	GetOwnershipTransfer(context.Context, *GetOwnershipTransferRequest) (*OwnershipTransfer, error)
	// Create a new ownership transfer (initiates transfer to another user)
	CreateOwnershipTransfer(context.Context, *CreateOwnershipTransferRequest) (*OwnershipTransfer, error)
	// Accept an ownership transfer (recipient becomes owner, sender becomes manager)
	AcceptOwnershipTransfer(context.Context, *AcceptOwnershipTransferRequest) (*emptypb.Empty, error)
	// Delete/cancel an ownership transfer
	DeleteOwnershipTransfer(context.Context, *DeleteOwnershipTransferRequest) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

OwnershipTransfersServiceServer is the server API for OwnershipTransfersService service. All implementations must embed UnimplementedOwnershipTransfersServiceServer for forward compatibility.

type PageInfo

type PageInfo struct {
	NextPageToken     string `protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	PreviousPageToken string `protobuf:"bytes,2,opt,name=previous_page_token,json=previousPageToken,proto3" json:"previous_page_token,omitempty"` // Empty when no older page exists.
	// contains filtered or unexported fields
}

func (*PageInfo) Descriptor deprecated

func (*PageInfo) Descriptor() ([]byte, []int)

Deprecated: Use PageInfo.ProtoReflect.Descriptor instead.

func (*PageInfo) GetNextPageToken

func (x *PageInfo) GetNextPageToken() string

func (*PageInfo) GetPreviousPageToken added in v0.0.4

func (x *PageInfo) GetPreviousPageToken() string

func (*PageInfo) ProtoMessage

func (*PageInfo) ProtoMessage()

func (*PageInfo) ProtoReflect

func (x *PageInfo) ProtoReflect() protoreflect.Message

func (*PageInfo) Reset

func (x *PageInfo) Reset()

func (*PageInfo) String

func (x *PageInfo) String() string

type PageRequest

type PageRequest struct {
	PageToken string `protobuf:"bytes,1,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	PageSize  int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

func (*PageRequest) Descriptor deprecated

func (*PageRequest) Descriptor() ([]byte, []int)

Deprecated: Use PageRequest.ProtoReflect.Descriptor instead.

func (*PageRequest) GetPageSize

func (x *PageRequest) GetPageSize() int32

func (*PageRequest) GetPageToken

func (x *PageRequest) GetPageToken() string

func (*PageRequest) ProtoMessage

func (*PageRequest) ProtoMessage()

func (*PageRequest) ProtoReflect

func (x *PageRequest) ProtoReflect() protoreflect.Message

func (*PageRequest) Reset

func (x *PageRequest) Reset()

func (*PageRequest) String

func (x *PageRequest) String() string

type PutCheckpointRequest

type PutCheckpointRequest struct {
	ClientId    string          `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ContentType string          `protobuf:"bytes,2,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Value       *structpb.Value `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*PutCheckpointRequest) Descriptor deprecated

func (*PutCheckpointRequest) Descriptor() ([]byte, []int)

Deprecated: Use PutCheckpointRequest.ProtoReflect.Descriptor instead.

func (*PutCheckpointRequest) GetClientId

func (x *PutCheckpointRequest) GetClientId() string

func (*PutCheckpointRequest) GetContentType

func (x *PutCheckpointRequest) GetContentType() string

func (*PutCheckpointRequest) GetValue

func (x *PutCheckpointRequest) GetValue() *structpb.Value

func (*PutCheckpointRequest) ProtoMessage

func (*PutCheckpointRequest) ProtoMessage()

func (*PutCheckpointRequest) ProtoReflect

func (x *PutCheckpointRequest) ProtoReflect() protoreflect.Message

func (*PutCheckpointRequest) Reset

func (x *PutCheckpointRequest) Reset()

func (*PutCheckpointRequest) String

func (x *PutCheckpointRequest) String() string

type PutMemoryRequest

type PutMemoryRequest struct {
	Namespace        []string          `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key              string            `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value            *structpb.Struct  `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	TtlSeconds       int32             `protobuf:"varint,4,opt,name=ttl_seconds,json=ttlSeconds,proto3" json:"ttl_seconds,omitempty"`
	Index            map[string]string `` /* 137-byte string literal not displayed */
	ExpectedRevision *int64            `protobuf:"varint,6,opt,name=expected_revision,json=expectedRevision,proto3,oneof" json:"expected_revision,omitempty"`
	// contains filtered or unexported fields
}

Episodic memory messages

func (*PutMemoryRequest) Descriptor deprecated

func (*PutMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use PutMemoryRequest.ProtoReflect.Descriptor instead.

func (*PutMemoryRequest) GetExpectedRevision

func (x *PutMemoryRequest) GetExpectedRevision() int64

func (*PutMemoryRequest) GetIndex

func (x *PutMemoryRequest) GetIndex() map[string]string

func (*PutMemoryRequest) GetKey

func (x *PutMemoryRequest) GetKey() string

func (*PutMemoryRequest) GetNamespace

func (x *PutMemoryRequest) GetNamespace() []string

func (*PutMemoryRequest) GetTtlSeconds

func (x *PutMemoryRequest) GetTtlSeconds() int32

func (*PutMemoryRequest) GetValue

func (x *PutMemoryRequest) GetValue() *structpb.Struct

func (*PutMemoryRequest) ProtoMessage

func (*PutMemoryRequest) ProtoMessage()

func (*PutMemoryRequest) ProtoReflect

func (x *PutMemoryRequest) ProtoReflect() protoreflect.Message

func (*PutMemoryRequest) Reset

func (x *PutMemoryRequest) Reset()

func (*PutMemoryRequest) String

func (x *PutMemoryRequest) String() string

type RecordRequest

type RecordRequest struct {

	// Conversation identifier (required in first message)
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Content        string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`    // Content chunk
	Complete       bool   `protobuf:"varint,3,opt,name=complete,proto3" json:"complete,omitempty"` // Set to true in final message
	// contains filtered or unexported fields
}

func (*RecordRequest) Descriptor deprecated

func (*RecordRequest) Descriptor() ([]byte, []int)

Deprecated: Use RecordRequest.ProtoReflect.Descriptor instead.

func (*RecordRequest) GetComplete

func (x *RecordRequest) GetComplete() bool

func (*RecordRequest) GetContent

func (x *RecordRequest) GetContent() string

func (*RecordRequest) GetConversationId

func (x *RecordRequest) GetConversationId() string

func (*RecordRequest) ProtoMessage

func (*RecordRequest) ProtoMessage()

func (*RecordRequest) ProtoReflect

func (x *RecordRequest) ProtoReflect() protoreflect.Message

func (*RecordRequest) Reset

func (x *RecordRequest) Reset()

func (*RecordRequest) String

func (x *RecordRequest) String() string

type RecordResponse

type RecordResponse struct {
	Status       RecordStatus `protobuf:"varint,1,opt,name=status,proto3,enum=memory.v1.RecordStatus" json:"status,omitempty"`
	ErrorMessage string       `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // Only set when status = ERROR
	// contains filtered or unexported fields
}

func (*RecordResponse) Descriptor deprecated

func (*RecordResponse) Descriptor() ([]byte, []int)

Deprecated: Use RecordResponse.ProtoReflect.Descriptor instead.

func (*RecordResponse) GetErrorMessage

func (x *RecordResponse) GetErrorMessage() string

func (*RecordResponse) GetStatus

func (x *RecordResponse) GetStatus() RecordStatus

func (*RecordResponse) ProtoMessage

func (*RecordResponse) ProtoMessage()

func (*RecordResponse) ProtoReflect

func (x *RecordResponse) ProtoReflect() protoreflect.Message

func (*RecordResponse) Reset

func (x *RecordResponse) Reset()

func (*RecordResponse) String

func (x *RecordResponse) String() string

type RecordStatus

type RecordStatus int32
const (
	RecordStatus_RECORD_STATUS_UNSPECIFIED RecordStatus = 0
	RecordStatus_RECORD_STATUS_SUCCESS     RecordStatus = 1
	RecordStatus_RECORD_STATUS_CANCELLED   RecordStatus = 2
	RecordStatus_RECORD_STATUS_ERROR       RecordStatus = 3
)

func (RecordStatus) Descriptor

func (RecordStatus) Enum

func (x RecordStatus) Enum() *RecordStatus

func (RecordStatus) EnumDescriptor deprecated

func (RecordStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use RecordStatus.Descriptor instead.

func (RecordStatus) Number

func (RecordStatus) String

func (x RecordStatus) String() string

func (RecordStatus) Type

type ReplayRequest

type ReplayRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ReplayRequest) Descriptor deprecated

func (*ReplayRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReplayRequest.ProtoReflect.Descriptor instead.

func (*ReplayRequest) GetConversationId

func (x *ReplayRequest) GetConversationId() string

func (*ReplayRequest) ProtoMessage

func (*ReplayRequest) ProtoMessage()

func (*ReplayRequest) ProtoReflect

func (x *ReplayRequest) ProtoReflect() protoreflect.Message

func (*ReplayRequest) Reset

func (x *ReplayRequest) Reset()

func (*ReplayRequest) String

func (x *ReplayRequest) String() string

type ReplayResponse

type ReplayResponse struct {
	Content         string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`                                        // Content chunk
	RedirectAddress string `protobuf:"bytes,2,opt,name=redirect_address,json=redirectAddress,proto3" json:"redirect_address,omitempty"` // Set when redirect is needed (format: "host:port")
	// contains filtered or unexported fields
}

func (*ReplayResponse) Descriptor deprecated

func (*ReplayResponse) Descriptor() ([]byte, []int)

Deprecated: Use ReplayResponse.ProtoReflect.Descriptor instead.

func (*ReplayResponse) GetContent

func (x *ReplayResponse) GetContent() string

func (*ReplayResponse) GetRedirectAddress

func (x *ReplayResponse) GetRedirectAddress() string

func (*ReplayResponse) ProtoMessage

func (*ReplayResponse) ProtoMessage()

func (*ReplayResponse) ProtoReflect

func (x *ReplayResponse) ProtoReflect() protoreflect.Message

func (*ReplayResponse) Reset

func (x *ReplayResponse) Reset()

func (*ReplayResponse) String

func (x *ReplayResponse) String() string

type ResponseRecorderServiceClient

type ResponseRecorderServiceClient interface {
	// Record response content for a conversation (client streaming, unary response)
	Record(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[RecordRequest, RecordResponse], error)
	// Replay a recording of a conversation
	Replay(ctx context.Context, in *ReplayRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ReplayResponse], error)
	// Cancel an in-progress recording
	Cancel(ctx context.Context, in *CancelRecordRequest, opts ...grpc.CallOption) (*CancelRecordResponse, error)
	// Check if response recorder is enabled
	IsEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*IsEnabledResponse, error)
	// Check which conversations have active recordings
	CheckRecordings(ctx context.Context, in *CheckRecordingsRequest, opts ...grpc.CallOption) (*CheckRecordingsResponse, error)
}

ResponseRecorderServiceClient is the client API for ResponseRecorderService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ResponseRecorderServiceServer

type ResponseRecorderServiceServer interface {
	// Record response content for a conversation (client streaming, unary response)
	Record(grpc.ClientStreamingServer[RecordRequest, RecordResponse]) error
	// Replay a recording of a conversation
	Replay(*ReplayRequest, grpc.ServerStreamingServer[ReplayResponse]) error
	// Cancel an in-progress recording
	Cancel(context.Context, *CancelRecordRequest) (*CancelRecordResponse, error)
	// Check if response recorder is enabled
	IsEnabled(context.Context, *emptypb.Empty) (*IsEnabledResponse, error)
	// Check which conversations have active recordings
	CheckRecordings(context.Context, *CheckRecordingsRequest) (*CheckRecordingsResponse, error)
	// contains filtered or unexported methods
}

ResponseRecorderServiceServer is the server API for ResponseRecorderService service. All implementations must embed UnimplementedResponseRecorderServiceServer for forward compatibility.

type ResponseRecorderService_RecordClient

type ResponseRecorderService_RecordClient = grpc.ClientStreamingClient[RecordRequest, RecordResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ResponseRecorderService_RecordServer

type ResponseRecorderService_RecordServer = grpc.ClientStreamingServer[RecordRequest, RecordResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ResponseRecorderService_ReplayClient

type ResponseRecorderService_ReplayClient = grpc.ServerStreamingClient[ReplayResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ResponseRecorderService_ReplayServer

type ResponseRecorderService_ReplayServer = grpc.ServerStreamingServer[ReplayResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type SearchEntriesRequest

type SearchEntriesRequest struct {
	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// Cursor for pagination; uses the same opaque token format as REST afterCursor.
	After string `protobuf:"bytes,2,opt,name=after,proto3" json:"after,omitempty"`
	// Maximum number of results to return (default 20)
	Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// Whether to include the full entry in results. Defaults to true.
	IncludeEntry *bool `protobuf:"varint,4,opt,name=include_entry,json=includeEntry,proto3,oneof" json:"include_entry,omitempty"`
	// Optional search type list. Supported values: "auto", "semantic", "fulltext".
	// Empty defaults to "auto".
	SearchType []string `protobuf:"bytes,5,rep,name=search_type,json=searchType,proto3" json:"search_type,omitempty"`
	// Whether to collapse results to one item per conversation. Defaults to true.
	GroupByConversation *bool `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SearchEntriesRequest) Descriptor deprecated

func (*SearchEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchEntriesRequest.ProtoReflect.Descriptor instead.

func (*SearchEntriesRequest) GetAfter

func (x *SearchEntriesRequest) GetAfter() string

func (*SearchEntriesRequest) GetGroupByConversation added in v0.1.0

func (x *SearchEntriesRequest) GetGroupByConversation() bool

func (*SearchEntriesRequest) GetIncludeEntry

func (x *SearchEntriesRequest) GetIncludeEntry() bool

func (*SearchEntriesRequest) GetLimit

func (x *SearchEntriesRequest) GetLimit() int32

func (*SearchEntriesRequest) GetQuery

func (x *SearchEntriesRequest) GetQuery() string

func (*SearchEntriesRequest) GetSearchType added in v0.1.0

func (x *SearchEntriesRequest) GetSearchType() []string

func (*SearchEntriesRequest) ProtoMessage

func (*SearchEntriesRequest) ProtoMessage()

func (*SearchEntriesRequest) ProtoReflect

func (x *SearchEntriesRequest) ProtoReflect() protoreflect.Message

func (*SearchEntriesRequest) Reset

func (x *SearchEntriesRequest) Reset()

func (*SearchEntriesRequest) String

func (x *SearchEntriesRequest) String() string

type SearchEntriesResponse

type SearchEntriesResponse struct {
	Results    []*SearchResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	NextCursor string          `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchEntriesResponse) Descriptor deprecated

func (*SearchEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchEntriesResponse.ProtoReflect.Descriptor instead.

func (*SearchEntriesResponse) GetNextCursor

func (x *SearchEntriesResponse) GetNextCursor() string

func (*SearchEntriesResponse) GetResults

func (x *SearchEntriesResponse) GetResults() []*SearchResult

func (*SearchEntriesResponse) ProtoMessage

func (*SearchEntriesResponse) ProtoMessage()

func (*SearchEntriesResponse) ProtoReflect

func (x *SearchEntriesResponse) ProtoReflect() protoreflect.Message

func (*SearchEntriesResponse) Reset

func (x *SearchEntriesResponse) Reset()

func (*SearchEntriesResponse) String

func (x *SearchEntriesResponse) String() string

type SearchMemoriesRequest

type SearchMemoriesRequest struct {
	NamespacePrefix []string             `protobuf:"bytes,1,rep,name=namespace_prefix,json=namespacePrefix,proto3" json:"namespace_prefix,omitempty"`
	Query           string               `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
	Filter          *structpb.Struct     `protobuf:"bytes,3,opt,name=filter,proto3,oneof" json:"filter,omitempty"`
	Limit           int32                `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
	IncludeUsage    bool                 `protobuf:"varint,6,opt,name=include_usage,json=includeUsage,proto3" json:"include_usage,omitempty"`
	Archived        ArchiveFilter        `protobuf:"varint,7,opt,name=archived,proto3,enum=memory.v1.ArchiveFilter" json:"archived,omitempty"`
	Queries         []*MemorySearchQuery `protobuf:"bytes,10,rep,name=queries,proto3" json:"queries,omitempty"`
	PerQueryLimit   int32                `protobuf:"varint,11,opt,name=per_query_limit,json=perQueryLimit,proto3" json:"per_query_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchMemoriesRequest) Descriptor deprecated

func (*SearchMemoriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use SearchMemoriesRequest.ProtoReflect.Descriptor instead.

func (*SearchMemoriesRequest) GetArchived

func (x *SearchMemoriesRequest) GetArchived() ArchiveFilter

func (*SearchMemoriesRequest) GetFilter

func (x *SearchMemoriesRequest) GetFilter() *structpb.Struct

func (*SearchMemoriesRequest) GetIncludeUsage

func (x *SearchMemoriesRequest) GetIncludeUsage() bool

func (*SearchMemoriesRequest) GetLimit

func (x *SearchMemoriesRequest) GetLimit() int32

func (*SearchMemoriesRequest) GetNamespacePrefix

func (x *SearchMemoriesRequest) GetNamespacePrefix() []string

func (*SearchMemoriesRequest) GetPerQueryLimit added in v0.0.3

func (x *SearchMemoriesRequest) GetPerQueryLimit() int32

func (*SearchMemoriesRequest) GetQueries added in v0.0.3

func (x *SearchMemoriesRequest) GetQueries() []*MemorySearchQuery

func (*SearchMemoriesRequest) GetQuery

func (x *SearchMemoriesRequest) GetQuery() string

func (*SearchMemoriesRequest) ProtoMessage

func (*SearchMemoriesRequest) ProtoMessage()

func (*SearchMemoriesRequest) ProtoReflect

func (x *SearchMemoriesRequest) ProtoReflect() protoreflect.Message

func (*SearchMemoriesRequest) Reset

func (x *SearchMemoriesRequest) Reset()

func (*SearchMemoriesRequest) String

func (x *SearchMemoriesRequest) String() string

type SearchMemoriesResponse

type SearchMemoriesResponse struct {
	Items []*MemoryItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchMemoriesResponse) Descriptor deprecated

func (*SearchMemoriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use SearchMemoriesResponse.ProtoReflect.Descriptor instead.

func (*SearchMemoriesResponse) GetItems

func (x *SearchMemoriesResponse) GetItems() []*MemoryItem

func (*SearchMemoriesResponse) ProtoMessage

func (*SearchMemoriesResponse) ProtoMessage()

func (*SearchMemoriesResponse) ProtoReflect

func (x *SearchMemoriesResponse) ProtoReflect() protoreflect.Message

func (*SearchMemoriesResponse) Reset

func (x *SearchMemoriesResponse) Reset()

func (*SearchMemoriesResponse) String

func (x *SearchMemoriesResponse) String() string

type SearchResult

type SearchResult struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Title of the conversation containing this entry
	ConversationTitle string `protobuf:"bytes,2,opt,name=conversation_title,json=conversationTitle,proto3" json:"conversation_title,omitempty"`
	// Entry identifier (UUID as 16-byte big-endian binary). Always present for deep-linking.
	EntryId    []byte  `protobuf:"bytes,3,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Score      float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"`
	Highlights string  `protobuf:"bytes,5,opt,name=highlights,proto3" json:"highlights,omitempty"`
	// The matched entry. Only included when include_entry is true in the request.
	Entry *Entry `protobuf:"bytes,6,opt,name=entry,proto3" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchResult) Descriptor deprecated

func (*SearchResult) Descriptor() ([]byte, []int)

Deprecated: Use SearchResult.ProtoReflect.Descriptor instead.

func (*SearchResult) GetConversationId

func (x *SearchResult) GetConversationId() string

func (*SearchResult) GetConversationTitle

func (x *SearchResult) GetConversationTitle() string

func (*SearchResult) GetEntry

func (x *SearchResult) GetEntry() *Entry

func (*SearchResult) GetEntryId

func (x *SearchResult) GetEntryId() []byte

func (*SearchResult) GetHighlights

func (x *SearchResult) GetHighlights() string

func (*SearchResult) GetScore

func (x *SearchResult) GetScore() float32

func (*SearchResult) ProtoMessage

func (*SearchResult) ProtoMessage()

func (*SearchResult) ProtoReflect

func (x *SearchResult) ProtoReflect() protoreflect.Message

func (*SearchResult) Reset

func (x *SearchResult) Reset()

func (*SearchResult) String

func (x *SearchResult) String() string

type SearchServiceClient

type SearchServiceClient interface {
	SearchConversations(ctx context.Context, in *SearchEntriesRequest, opts ...grpc.CallOption) (*SearchEntriesResponse, error)
	// Index conversation entries for search. Requires indexer or admin role.
	IndexConversations(ctx context.Context, in *IndexConversationsRequest, opts ...grpc.CallOption) (*IndexConversationsResponse, error)
	// List entries needing indexing. Requires indexer or admin role.
	ListUnindexedEntries(ctx context.Context, in *ListUnindexedEntriesRequest, opts ...grpc.CallOption) (*ListUnindexedEntriesResponse, error)
}

SearchServiceClient is the client API for SearchService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SearchServiceServer

type SearchServiceServer interface {
	SearchConversations(context.Context, *SearchEntriesRequest) (*SearchEntriesResponse, error)
	// Index conversation entries for search. Requires indexer or admin role.
	IndexConversations(context.Context, *IndexConversationsRequest) (*IndexConversationsResponse, error)
	// List entries needing indexing. Requires indexer or admin role.
	ListUnindexedEntries(context.Context, *ListUnindexedEntriesRequest) (*ListUnindexedEntriesResponse, error)
	// contains filtered or unexported methods
}

SearchServiceServer is the server API for SearchService service. All implementations must embed UnimplementedSearchServiceServer for forward compatibility.

type ShareConversationRequest

type ShareConversationRequest struct {

	// Conversation identifier
	ConversationId string      `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	UserId         string      `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	AccessLevel    AccessLevel `protobuf:"varint,3,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	// contains filtered or unexported fields
}

func (*ShareConversationRequest) Descriptor deprecated

func (*ShareConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use ShareConversationRequest.ProtoReflect.Descriptor instead.

func (*ShareConversationRequest) GetAccessLevel

func (x *ShareConversationRequest) GetAccessLevel() AccessLevel

func (*ShareConversationRequest) GetConversationId

func (x *ShareConversationRequest) GetConversationId() string

func (*ShareConversationRequest) GetUserId

func (x *ShareConversationRequest) GetUserId() string

func (*ShareConversationRequest) ProtoMessage

func (*ShareConversationRequest) ProtoMessage()

func (*ShareConversationRequest) ProtoReflect

func (x *ShareConversationRequest) ProtoReflect() protoreflect.Message

func (*ShareConversationRequest) Reset

func (x *ShareConversationRequest) Reset()

func (*ShareConversationRequest) String

func (x *ShareConversationRequest) String() string

type SubscribeEventsRequest

type SubscribeEventsRequest struct {

	// Optional: subscribe to specific conversation IDs only.
	ConversationIds []string `protobuf:"bytes,1,rep,name=conversation_ids,json=conversationIds,proto3" json:"conversation_ids,omitempty"`
	// Optional: filter by event kinds (conversation, entry, response, membership).
	Kinds []string `protobuf:"bytes,2,rep,name=kinds,proto3" json:"kinds,omitempty"`
	// Optional: durable replay cursor. Omit for tail-only mode.
	AfterCursor *string `protobuf:"bytes,3,opt,name=after_cursor,json=afterCursor,proto3,oneof" json:"after_cursor,omitempty"`
	// Optional: event detail mode. Supported values are "summary" and "full".
	Detail *string `protobuf:"bytes,4,opt,name=detail,proto3,oneof" json:"detail,omitempty"`
	// Optional: event scope. Defaults to caller-authorized membership scope.
	Scope *EventScope `protobuf:"varint,5,opt,name=scope,proto3,enum=memory.v1.EventScope,oneof" json:"scope,omitempty"`
	// Optional: admin/auditor justification, logged for admin scope.
	Justification *string `protobuf:"bytes,6,opt,name=justification,proto3,oneof" json:"justification,omitempty"`
	// Optional: entry channel filter for entry events. Defaults to ["history"].
	EntryChannels []string `protobuf:"bytes,7,rep,name=entry_channels,json=entryChannels,proto3" json:"entry_channels,omitempty"`
	// Optional: entry content type filter for entry events. Empty means any.
	EntryContentTypes []string `protobuf:"bytes,8,rep,name=entry_content_types,json=entryContentTypes,proto3" json:"entry_content_types,omitempty"`
	// Optional: entry role filter for entry events. Empty means any.
	EntryRoles []string `protobuf:"bytes,9,rep,name=entry_roles,json=entryRoles,proto3" json:"entry_roles,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribeEventsRequest) Descriptor deprecated

func (*SubscribeEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SubscribeEventsRequest.ProtoReflect.Descriptor instead.

func (*SubscribeEventsRequest) GetAfterCursor

func (x *SubscribeEventsRequest) GetAfterCursor() string

func (*SubscribeEventsRequest) GetConversationIds

func (x *SubscribeEventsRequest) GetConversationIds() []string

func (*SubscribeEventsRequest) GetDetail

func (x *SubscribeEventsRequest) GetDetail() string

func (*SubscribeEventsRequest) GetEntryChannels

func (x *SubscribeEventsRequest) GetEntryChannels() []string

func (*SubscribeEventsRequest) GetEntryContentTypes

func (x *SubscribeEventsRequest) GetEntryContentTypes() []string

func (*SubscribeEventsRequest) GetEntryRoles

func (x *SubscribeEventsRequest) GetEntryRoles() []string

func (*SubscribeEventsRequest) GetJustification

func (x *SubscribeEventsRequest) GetJustification() string

func (*SubscribeEventsRequest) GetKinds

func (x *SubscribeEventsRequest) GetKinds() []string

func (*SubscribeEventsRequest) GetScope

func (x *SubscribeEventsRequest) GetScope() EventScope

func (*SubscribeEventsRequest) ProtoMessage

func (*SubscribeEventsRequest) ProtoMessage()

func (*SubscribeEventsRequest) ProtoReflect

func (x *SubscribeEventsRequest) ProtoReflect() protoreflect.Message

func (*SubscribeEventsRequest) Reset

func (x *SubscribeEventsRequest) Reset()

func (*SubscribeEventsRequest) String

func (x *SubscribeEventsRequest) String() string

type SyncEntriesRequest

type SyncEntriesRequest struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Single entry containing all messages in the agent's context.
	// The content array holds all messages; comparison is done against
	// the flattened content of existing entries in the latest epoch.
	Entry *CreateEntryRequest `protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*SyncEntriesRequest) Descriptor deprecated

func (*SyncEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use SyncEntriesRequest.ProtoReflect.Descriptor instead.

func (*SyncEntriesRequest) GetConversationId

func (x *SyncEntriesRequest) GetConversationId() string

func (*SyncEntriesRequest) GetEntry

func (x *SyncEntriesRequest) GetEntry() *CreateEntryRequest

func (*SyncEntriesRequest) ProtoMessage

func (*SyncEntriesRequest) ProtoMessage()

func (*SyncEntriesRequest) ProtoReflect

func (x *SyncEntriesRequest) ProtoReflect() protoreflect.Message

func (*SyncEntriesRequest) Reset

func (x *SyncEntriesRequest) Reset()

func (*SyncEntriesRequest) String

func (x *SyncEntriesRequest) String() string

type SyncEntriesResponse

type SyncEntriesResponse struct {
	Epoch            *int64 `protobuf:"varint,1,opt,name=epoch,proto3,oneof" json:"epoch,omitempty"`
	NoOp             bool   `protobuf:"varint,2,opt,name=no_op,json=noOp,proto3" json:"no_op,omitempty"`
	EpochIncremented bool   `protobuf:"varint,3,opt,name=epoch_incremented,json=epochIncremented,proto3" json:"epoch_incremented,omitempty"`
	// The entry that was appended during this sync, or empty if no-op.
	Entry *Entry `protobuf:"bytes,4,opt,name=entry,proto3,oneof" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*SyncEntriesResponse) Descriptor deprecated

func (*SyncEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use SyncEntriesResponse.ProtoReflect.Descriptor instead.

func (*SyncEntriesResponse) GetEntry

func (x *SyncEntriesResponse) GetEntry() *Entry

func (*SyncEntriesResponse) GetEpoch

func (x *SyncEntriesResponse) GetEpoch() int64

func (*SyncEntriesResponse) GetEpochIncremented

func (x *SyncEntriesResponse) GetEpochIncremented() bool

func (*SyncEntriesResponse) GetNoOp

func (x *SyncEntriesResponse) GetNoOp() bool

func (*SyncEntriesResponse) ProtoMessage

func (*SyncEntriesResponse) ProtoMessage()

func (*SyncEntriesResponse) ProtoReflect

func (x *SyncEntriesResponse) ProtoReflect() protoreflect.Message

func (*SyncEntriesResponse) Reset

func (x *SyncEntriesResponse) Reset()

func (*SyncEntriesResponse) String

func (x *SyncEntriesResponse) String() string

type SystemServiceClient

type SystemServiceClient interface {
	GetHealth(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*HealthResponse, error)
	GetCapabilities(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*CapabilitiesResponse, error)
}

SystemServiceClient is the client API for SystemService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SystemServiceServer

type SystemServiceServer interface {
	GetHealth(context.Context, *emptypb.Empty) (*HealthResponse, error)
	GetCapabilities(context.Context, *emptypb.Empty) (*CapabilitiesResponse, error)
	// contains filtered or unexported methods
}

SystemServiceServer is the server API for SystemService service. All implementations must embed UnimplementedSystemServiceServer for forward compatibility.

type TopMemoryUsageItem

type TopMemoryUsageItem struct {
	Namespace []string     `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key       string       `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Usage     *MemoryUsage `protobuf:"bytes,3,opt,name=usage,proto3" json:"usage,omitempty"`
	// contains filtered or unexported fields
}

func (*TopMemoryUsageItem) Descriptor deprecated

func (*TopMemoryUsageItem) Descriptor() ([]byte, []int)

Deprecated: Use TopMemoryUsageItem.ProtoReflect.Descriptor instead.

func (*TopMemoryUsageItem) GetKey

func (x *TopMemoryUsageItem) GetKey() string

func (*TopMemoryUsageItem) GetNamespace

func (x *TopMemoryUsageItem) GetNamespace() []string

func (*TopMemoryUsageItem) GetUsage

func (x *TopMemoryUsageItem) GetUsage() *MemoryUsage

func (*TopMemoryUsageItem) ProtoMessage

func (*TopMemoryUsageItem) ProtoMessage()

func (*TopMemoryUsageItem) ProtoReflect

func (x *TopMemoryUsageItem) ProtoReflect() protoreflect.Message

func (*TopMemoryUsageItem) Reset

func (x *TopMemoryUsageItem) Reset()

func (*TopMemoryUsageItem) String

func (x *TopMemoryUsageItem) String() string

type TransferRole

type TransferRole int32
const (
	TransferRole_TRANSFER_ROLE_UNSPECIFIED TransferRole = 0
	TransferRole_SENDER                    TransferRole = 1
	TransferRole_RECIPIENT                 TransferRole = 2
)

func (TransferRole) Descriptor

func (TransferRole) Enum

func (x TransferRole) Enum() *TransferRole

func (TransferRole) EnumDescriptor deprecated

func (TransferRole) EnumDescriptor() ([]byte, []int)

Deprecated: Use TransferRole.Descriptor instead.

func (TransferRole) Number

func (TransferRole) String

func (x TransferRole) String() string

func (TransferRole) Type

type UnimplementedAdminCheckpointServiceServer

type UnimplementedAdminCheckpointServiceServer struct{}

UnimplementedAdminCheckpointServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAdminCheckpointServiceServer) GetCheckpoint

func (UnimplementedAdminCheckpointServiceServer) PutCheckpoint

type UnimplementedAdminConversationsServiceServer

type UnimplementedAdminConversationsServiceServer struct{}

UnimplementedAdminConversationsServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAdminConversationsServiceServer) GetConversation

func (UnimplementedAdminConversationsServiceServer) ListForks

func (UnimplementedAdminConversationsServiceServer) ListMemberships

func (UnimplementedAdminConversationsServiceServer) UpdateConversation

type UnimplementedAdminEntriesServiceServer

type UnimplementedAdminEntriesServiceServer struct{}

UnimplementedAdminEntriesServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAdminEntriesServiceServer) GetEntry

func (UnimplementedAdminEntriesServiceServer) ListEntries

type UnimplementedAdminMemoriesServiceServer

type UnimplementedAdminMemoriesServiceServer struct{}

UnimplementedAdminMemoriesServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAdminMemoriesServiceServer) DeleteMemory

func (UnimplementedAdminMemoriesServiceServer) GetMemory

func (UnimplementedAdminMemoriesServiceServer) GetMemoryUsage

func (UnimplementedAdminMemoriesServiceServer) ListMemories

func (UnimplementedAdminMemoriesServiceServer) PutMemory added in v0.0.3

func (UnimplementedAdminMemoriesServiceServer) SearchMemories

func (UnimplementedAdminMemoriesServiceServer) UpdateMemory added in v0.0.3

type UnimplementedAttachmentsServiceServer

type UnimplementedAttachmentsServiceServer struct{}

UnimplementedAttachmentsServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedAttachmentsServiceServer) CreateAttachmentFromUrl added in v0.1.0

func (UnimplementedAttachmentsServiceServer) DeleteAttachment added in v0.1.0

func (UnimplementedAttachmentsServiceServer) GetAttachment

func (UnimplementedAttachmentsServiceServer) GetAttachmentDownloadUrl added in v0.1.0

type UnimplementedConversationMembershipsServiceServer

type UnimplementedConversationMembershipsServiceServer struct{}

UnimplementedConversationMembershipsServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedConversationMembershipsServiceServer) DeleteMembership

func (UnimplementedConversationMembershipsServiceServer) ListMemberships

func (UnimplementedConversationMembershipsServiceServer) ShareConversation

func (UnimplementedConversationMembershipsServiceServer) UpdateMembership

type UnimplementedConversationsServiceServer

type UnimplementedConversationsServiceServer struct{}

UnimplementedConversationsServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedConversationsServiceServer) CreateConversation

func (UnimplementedConversationsServiceServer) GetConversation

func (UnimplementedConversationsServiceServer) ListConversations

func (UnimplementedConversationsServiceServer) ListForks

func (UnimplementedConversationsServiceServer) UpdateConversation

type UnimplementedEntriesServiceServer

type UnimplementedEntriesServiceServer struct{}

UnimplementedEntriesServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedEntriesServiceServer) AppendEntries added in v0.1.0

func (UnimplementedEntriesServiceServer) AppendEntry

func (UnimplementedEntriesServiceServer) ListEntries

func (UnimplementedEntriesServiceServer) SyncEntries

type UnimplementedEventStreamServiceServer

type UnimplementedEventStreamServiceServer struct{}

UnimplementedEventStreamServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

type UnimplementedMemoriesServiceServer

type UnimplementedMemoriesServiceServer struct{}

UnimplementedMemoriesServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedMemoriesServiceServer) GetMemory

func (UnimplementedMemoriesServiceServer) ListMemoryEvents added in v0.1.0

func (UnimplementedMemoriesServiceServer) PutMemory

func (UnimplementedMemoriesServiceServer) SearchMemories

func (UnimplementedMemoriesServiceServer) UpdateMemory

type UnimplementedOwnershipTransfersServiceServer

type UnimplementedOwnershipTransfersServiceServer struct{}

UnimplementedOwnershipTransfersServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedOwnershipTransfersServiceServer) AcceptOwnershipTransfer

func (UnimplementedOwnershipTransfersServiceServer) CreateOwnershipTransfer

func (UnimplementedOwnershipTransfersServiceServer) DeleteOwnershipTransfer

func (UnimplementedOwnershipTransfersServiceServer) GetOwnershipTransfer

func (UnimplementedOwnershipTransfersServiceServer) ListOwnershipTransfers

type UnimplementedResponseRecorderServiceServer

type UnimplementedResponseRecorderServiceServer struct{}

UnimplementedResponseRecorderServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedResponseRecorderServiceServer) Cancel

func (UnimplementedResponseRecorderServiceServer) CheckRecordings

func (UnimplementedResponseRecorderServiceServer) IsEnabled

func (UnimplementedResponseRecorderServiceServer) Record

func (UnimplementedResponseRecorderServiceServer) Replay

type UnimplementedSearchServiceServer

type UnimplementedSearchServiceServer struct{}

UnimplementedSearchServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSearchServiceServer) IndexConversations

func (UnimplementedSearchServiceServer) SearchConversations

type UnimplementedSystemServiceServer

type UnimplementedSystemServiceServer struct{}

UnimplementedSystemServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSystemServiceServer) GetCapabilities

func (UnimplementedSystemServiceServer) GetHealth

type UnindexedEntry

type UnindexedEntry struct {

	// Conversation identifier
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Entry          *Entry `protobuf:"bytes,2,opt,name=entry,proto3" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*UnindexedEntry) Descriptor deprecated

func (*UnindexedEntry) Descriptor() ([]byte, []int)

Deprecated: Use UnindexedEntry.ProtoReflect.Descriptor instead.

func (*UnindexedEntry) GetConversationId

func (x *UnindexedEntry) GetConversationId() string

func (*UnindexedEntry) GetEntry

func (x *UnindexedEntry) GetEntry() *Entry

func (*UnindexedEntry) ProtoMessage

func (*UnindexedEntry) ProtoMessage()

func (*UnindexedEntry) ProtoReflect

func (x *UnindexedEntry) ProtoReflect() protoreflect.Message

func (*UnindexedEntry) Reset

func (x *UnindexedEntry) Reset()

func (*UnindexedEntry) String

func (x *UnindexedEntry) String() string

type UnsafeAdminCheckpointServiceServer

type UnsafeAdminCheckpointServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAdminCheckpointServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AdminCheckpointServiceServer will result in compilation errors.

type UnsafeAdminConversationsServiceServer

type UnsafeAdminConversationsServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAdminConversationsServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AdminConversationsServiceServer will result in compilation errors.

type UnsafeAdminEntriesServiceServer

type UnsafeAdminEntriesServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAdminEntriesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AdminEntriesServiceServer will result in compilation errors.

type UnsafeAdminMemoriesServiceServer

type UnsafeAdminMemoriesServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAdminMemoriesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AdminMemoriesServiceServer will result in compilation errors.

type UnsafeAttachmentsServiceServer

type UnsafeAttachmentsServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAttachmentsServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AttachmentsServiceServer will result in compilation errors.

type UnsafeConversationMembershipsServiceServer

type UnsafeConversationMembershipsServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeConversationMembershipsServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConversationMembershipsServiceServer will result in compilation errors.

type UnsafeConversationsServiceServer

type UnsafeConversationsServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeConversationsServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConversationsServiceServer will result in compilation errors.

type UnsafeEntriesServiceServer

type UnsafeEntriesServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEntriesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EntriesServiceServer will result in compilation errors.

type UnsafeEventStreamServiceServer

type UnsafeEventStreamServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEventStreamServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EventStreamServiceServer will result in compilation errors.

type UnsafeMemoriesServiceServer

type UnsafeMemoriesServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMemoriesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MemoriesServiceServer will result in compilation errors.

type UnsafeOwnershipTransfersServiceServer

type UnsafeOwnershipTransfersServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeOwnershipTransfersServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OwnershipTransfersServiceServer will result in compilation errors.

type UnsafeResponseRecorderServiceServer

type UnsafeResponseRecorderServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeResponseRecorderServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ResponseRecorderServiceServer will result in compilation errors.

type UnsafeSearchServiceServer

type UnsafeSearchServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeSearchServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SearchServiceServer will result in compilation errors.

type UnsafeSystemServiceServer

type UnsafeSystemServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeSystemServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SystemServiceServer will result in compilation errors.

type UpdateConversationRequest

type UpdateConversationRequest struct {

	// Conversation identifier
	ConversationId string           `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Title          *string          `protobuf:"bytes,2,opt,name=title,proto3,oneof" json:"title,omitempty"`
	Archived       *bool            `protobuf:"varint,3,opt,name=archived,proto3,oneof" json:"archived,omitempty"`
	Metadata       *structpb.Struct `protobuf:"bytes,4,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateConversationRequest) Descriptor deprecated

func (*UpdateConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConversationRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversationRequest) GetArchived

func (x *UpdateConversationRequest) GetArchived() bool

func (*UpdateConversationRequest) GetConversationId

func (x *UpdateConversationRequest) GetConversationId() string

func (*UpdateConversationRequest) GetMetadata added in v0.1.0

func (x *UpdateConversationRequest) GetMetadata() *structpb.Struct

func (*UpdateConversationRequest) GetTitle

func (x *UpdateConversationRequest) GetTitle() string

func (*UpdateConversationRequest) ProtoMessage

func (*UpdateConversationRequest) ProtoMessage()

func (*UpdateConversationRequest) ProtoReflect

func (*UpdateConversationRequest) Reset

func (x *UpdateConversationRequest) Reset()

func (*UpdateConversationRequest) String

func (x *UpdateConversationRequest) String() string

type UpdateMembershipRequest

type UpdateMembershipRequest struct {

	// Conversation identifier
	ConversationId string      `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	MemberUserId   string      `protobuf:"bytes,2,opt,name=member_user_id,json=memberUserId,proto3" json:"member_user_id,omitempty"`
	AccessLevel    AccessLevel `protobuf:"varint,3,opt,name=access_level,json=accessLevel,proto3,enum=memory.v1.AccessLevel" json:"access_level,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateMembershipRequest) Descriptor deprecated

func (*UpdateMembershipRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMembershipRequest.ProtoReflect.Descriptor instead.

func (*UpdateMembershipRequest) GetAccessLevel

func (x *UpdateMembershipRequest) GetAccessLevel() AccessLevel

func (*UpdateMembershipRequest) GetConversationId

func (x *UpdateMembershipRequest) GetConversationId() string

func (*UpdateMembershipRequest) GetMemberUserId

func (x *UpdateMembershipRequest) GetMemberUserId() string

func (*UpdateMembershipRequest) ProtoMessage

func (*UpdateMembershipRequest) ProtoMessage()

func (*UpdateMembershipRequest) ProtoReflect

func (x *UpdateMembershipRequest) ProtoReflect() protoreflect.Message

func (*UpdateMembershipRequest) Reset

func (x *UpdateMembershipRequest) Reset()

func (*UpdateMembershipRequest) String

func (x *UpdateMembershipRequest) String() string

type UpdateMemoryRequest

type UpdateMemoryRequest struct {
	Namespace        []string `protobuf:"bytes,1,rep,name=namespace,proto3" json:"namespace,omitempty"`
	Key              string   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Archived         *bool    `protobuf:"varint,3,opt,name=archived,proto3,oneof" json:"archived,omitempty"`
	ExpectedRevision *int64   `protobuf:"varint,4,opt,name=expected_revision,json=expectedRevision,proto3,oneof" json:"expected_revision,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateMemoryRequest) Descriptor deprecated

func (*UpdateMemoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMemoryRequest.ProtoReflect.Descriptor instead.

func (*UpdateMemoryRequest) GetArchived

func (x *UpdateMemoryRequest) GetArchived() bool

func (*UpdateMemoryRequest) GetExpectedRevision

func (x *UpdateMemoryRequest) GetExpectedRevision() int64

func (*UpdateMemoryRequest) GetKey

func (x *UpdateMemoryRequest) GetKey() string

func (*UpdateMemoryRequest) GetNamespace

func (x *UpdateMemoryRequest) GetNamespace() []string

func (*UpdateMemoryRequest) ProtoMessage

func (*UpdateMemoryRequest) ProtoMessage()

func (*UpdateMemoryRequest) ProtoReflect

func (x *UpdateMemoryRequest) ProtoReflect() protoreflect.Message

func (*UpdateMemoryRequest) Reset

func (x *UpdateMemoryRequest) Reset()

func (*UpdateMemoryRequest) String

func (x *UpdateMemoryRequest) String() string

type UploadAttachmentRequest

type UploadAttachmentRequest struct {

	// Types that are valid to be assigned to Payload:
	//
	//	*UploadAttachmentRequest_Metadata
	//	*UploadAttachmentRequest_Chunk
	Payload isUploadAttachmentRequest_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*UploadAttachmentRequest) Descriptor deprecated

func (*UploadAttachmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadAttachmentRequest.ProtoReflect.Descriptor instead.

func (*UploadAttachmentRequest) GetChunk

func (x *UploadAttachmentRequest) GetChunk() []byte

func (*UploadAttachmentRequest) GetMetadata

func (x *UploadAttachmentRequest) GetMetadata() *UploadMetadata

func (*UploadAttachmentRequest) GetPayload

func (x *UploadAttachmentRequest) GetPayload() isUploadAttachmentRequest_Payload

func (*UploadAttachmentRequest) ProtoMessage

func (*UploadAttachmentRequest) ProtoMessage()

func (*UploadAttachmentRequest) ProtoReflect

func (x *UploadAttachmentRequest) ProtoReflect() protoreflect.Message

func (*UploadAttachmentRequest) Reset

func (x *UploadAttachmentRequest) Reset()

func (*UploadAttachmentRequest) String

func (x *UploadAttachmentRequest) String() string

type UploadAttachmentRequest_Chunk

type UploadAttachmentRequest_Chunk struct {
	// Subsequent messages: file data chunks
	Chunk []byte `protobuf:"bytes,2,opt,name=chunk,proto3,oneof"`
}

type UploadAttachmentRequest_Metadata

type UploadAttachmentRequest_Metadata struct {
	// First message: upload metadata (required)
	Metadata *UploadMetadata `protobuf:"bytes,1,opt,name=metadata,proto3,oneof"`
}

type UploadAttachmentResponse

type UploadAttachmentResponse struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Href        string `protobuf:"bytes,2,opt,name=href,proto3" json:"href,omitempty"`
	ContentType string `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Filename    string `protobuf:"bytes,4,opt,name=filename,proto3" json:"filename,omitempty"`
	Size        int64  `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`
	Sha256      string `protobuf:"bytes,6,opt,name=sha256,proto3" json:"sha256,omitempty"`
	ExpiresAt   string `protobuf:"bytes,7,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	Status      string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	SourceUrl   string `protobuf:"bytes,9,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadAttachmentResponse) Descriptor deprecated

func (*UploadAttachmentResponse) Descriptor() ([]byte, []int)

Deprecated: Use UploadAttachmentResponse.ProtoReflect.Descriptor instead.

func (*UploadAttachmentResponse) GetContentType

func (x *UploadAttachmentResponse) GetContentType() string

func (*UploadAttachmentResponse) GetExpiresAt

func (x *UploadAttachmentResponse) GetExpiresAt() string

func (*UploadAttachmentResponse) GetFilename

func (x *UploadAttachmentResponse) GetFilename() string

func (*UploadAttachmentResponse) GetHref

func (x *UploadAttachmentResponse) GetHref() string

func (*UploadAttachmentResponse) GetId

func (x *UploadAttachmentResponse) GetId() string

func (*UploadAttachmentResponse) GetSha256

func (x *UploadAttachmentResponse) GetSha256() string

func (*UploadAttachmentResponse) GetSize

func (x *UploadAttachmentResponse) GetSize() int64

func (*UploadAttachmentResponse) GetSourceUrl added in v0.1.0

func (x *UploadAttachmentResponse) GetSourceUrl() string

func (*UploadAttachmentResponse) GetStatus added in v0.1.0

func (x *UploadAttachmentResponse) GetStatus() string

func (*UploadAttachmentResponse) ProtoMessage

func (*UploadAttachmentResponse) ProtoMessage()

func (*UploadAttachmentResponse) ProtoReflect

func (x *UploadAttachmentResponse) ProtoReflect() protoreflect.Message

func (*UploadAttachmentResponse) Reset

func (x *UploadAttachmentResponse) Reset()

func (*UploadAttachmentResponse) String

func (x *UploadAttachmentResponse) String() string

type UploadMetadata

type UploadMetadata struct {
	Filename    string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
	ContentType string `protobuf:"bytes,2,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// ISO 8601 duration (e.g., "PT1H"). Empty = server default.
	ExpiresIn string `protobuf:"bytes,3,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadMetadata) Descriptor deprecated

func (*UploadMetadata) Descriptor() ([]byte, []int)

Deprecated: Use UploadMetadata.ProtoReflect.Descriptor instead.

func (*UploadMetadata) GetContentType

func (x *UploadMetadata) GetContentType() string

func (*UploadMetadata) GetExpiresIn

func (x *UploadMetadata) GetExpiresIn() string

func (*UploadMetadata) GetFilename

func (x *UploadMetadata) GetFilename() string

func (*UploadMetadata) ProtoMessage

func (*UploadMetadata) ProtoMessage()

func (*UploadMetadata) ProtoReflect

func (x *UploadMetadata) ProtoReflect() protoreflect.Message

func (*UploadMetadata) Reset

func (x *UploadMetadata) Reset()

func (*UploadMetadata) String

func (x *UploadMetadata) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL