Class MessageMapper
public static class MessageMapper
- Inheritance
-
object
MessageMapper
Methods
Add(Message, AudioClip)
public static UserMessage Add(this Message m, AudioClip clip)
Parameters
m Message
clip AudioClip
Returns
- UserMessage
Add(Message, IFile)
public static UserMessage Add(this Message m, IFile file)
Parameters
m Message
file IFile
Returns
- UserMessage
Add(Message, Texture2D)
public static UserMessage Add(this Message m, Texture2D image)
Parameters
m Message
image Texture2D
Returns
- UserMessage
AddImageUrls(Message, List<string>)
public static void AddImageUrls(this Message message, List<string> imageUrls)
Parameters
message Message
imageUrls List<string>
AddRange(Message, IEnumerable<AudioClip>)
public static UserMessage AddRange(this Message m, IEnumerable<AudioClip> clips)
Parameters
m Message
clips IEnumerable<AudioClip>
Returns
- UserMessage
AddRange(Message, IEnumerable<IFile>)
public static UserMessage AddRange(this Message m, IEnumerable<IFile> files)
Parameters
m Message
files IEnumerable<IFile>
Returns
- UserMessage
AddRange(Message, IEnumerable<Texture2D>)
public static UserMessage AddRange(this Message m, IEnumerable<Texture2D> images)
Parameters
m Message
images IEnumerable<Texture2D>
Returns
- UserMessage
ConvertInputsToContentParts(UserMessage)
public static List<ContentPart> ConvertInputsToContentParts(this UserMessage m)
Parameters
m UserMessage
Returns
- List<ContentPart>
public static UniTask<AudioClip> ExtractGeneratedAudioAsync(this ResponseMessage m, AudioFormat format, MimeType mimeType)
Parameters
m ResponseMessage
format AudioFormat
mimeType MimeType
Returns
- UniTask<AudioClip>
public static List<ImageData> ExtractImageDataList(this Message message)
Parameters
message Message
Returns
- List<ImageData>
public static List<AudioClip> GetInputClips(this UserMessage m)
Parameters
m UserMessage
Returns
- List<AudioClip>
public static List<Texture2D> GetInputImages(this UserMessage m)
Parameters
m UserMessage
Returns
- List<Texture2D>
public static List<string> GetInputImagesAsBase64(this UserMessage m)
Parameters
m UserMessage
Returns
- List<string>
public static List<IFile> GetPromptInputFiles(this Message m)
Parameters
m Message
Returns
- List<IFile>
public static List<IFile> GetTempInputFiles(this UserMessage m)
Parameters
m UserMessage
Returns
- List<IFile>
InsertInstructionMessage(List<Message>, string)
public static List<Message> InsertInstructionMessage(this List<Message> list, string instruct)
Parameters
list List<Message>
instruct string
Returns
- List<Message>
InsertStartingMessage(List<Message>, string)
public static List<Message> InsertStartingMessage(this List<Message> list, string startingMessage)
Parameters
list List<Message>
startingMessage string
Returns
- List<Message>
IsPromptValid(Message)
public static bool IsPromptValid(this Message m)
Parameters
m Message
Returns
- bool
LoadPromptFilesAsync(Message)
public static UniTask LoadPromptFilesAsync(this Message m)
Parameters
m Message
Returns
- UniTask
PromptRequiresLoading(Message)
public static bool PromptRequiresLoading(this Message m)
Parameters
m Message
Returns
- bool
ToItems(List<Message>)
public static List<ConversationItem> ToItems(this List<Message> messages)
Parameters
messages List<Message>
Returns
- List<ConversationItem>
ToModerationPromptInternal(Message)
public static ModerationPrompt ToModerationPromptInternal(this Message m)
Parameters
m Message
Returns
- ModerationPrompt
ToUserMessage(Prompt)
public static UserMessage ToUserMessage(this Prompt p)
Parameters
p Prompt
Returns
- UserMessage