mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-07-16 23:06:28 +00:00
11 lines
487 B
C#
11 lines
487 B
C#
|
|
using AIStudio.Tools.AssistantSessions;
|
||
|
|
|
||
|
|
namespace AIStudio.Tools.Media;
|
||
|
|
|
||
|
|
/// <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());
|
||
|
|
}
|