mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-08-17 09:12:16 +00:00
11 lines
490 B
C#
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());
|
|
} |