AI-Studio/app/MindWork AI Studio/Tools/Services/MediaImportOwner.cs
2026-07-14 14:41:13 +02:00

11 lines
490 B
C#

using AIStudio.Tools.AssistantSessions;
namespace AIStudio.Tools.Services;
/// <summary>Identifies the chat or assistant that owns a media import.</summary>
public readonly record struct MediaImportOwner(MediaImportOwnerKind Kind, string Id)
{
public static MediaImportOwner ForChat(Guid chatId) => new(MediaImportOwnerKind.CHAT, chatId.ToString("N"));
public static MediaImportOwner ForAssistant(AssistantSessionKey key) => new(MediaImportOwnerKind.ASSISTANT, key.ToString());
}