Class UserMessage
public class UserMessage : Message, IPromptWithFiles, IPrompt, IModeratable
- Inheritance
-
objectUserMessage
- Implements
- Inherited Members
- Extension Methods
Constructors
UserMessage()
public UserMessage()
UserMessage(MessageContent)
public UserMessage(MessageContent content)
Parameters
contentMessageContent
UserMessage(Prompt)
public UserMessage(Prompt prompt)
Parameters
promptPrompt
UserMessage(string)
public UserMessage(string content)
Parameters
contentstring
Properties
InputClips
public List<AudioClip> InputClips { get; set; }
Property Value
- List<AudioClip>
InputFiles
public List<IFile> InputFiles { get; set; }
Property Value
- List<IFile>
InputImages
public List<Texture2D> InputImages { get; set; }
Property Value
- List<Texture2D>
Role
The role of the messages author.
Role is abstract and overridden in derived classes to enforce consistency.
This avoids relying on constructor or deserialization logic to set the role.
JSON.NET does not call parameterized constructors or set get-only properties during deserialization.
public override ChatRole Role { get; }
Property Value
Operators
implicit operator string(UserMessage)
public static implicit operator string(UserMessage message)
Parameters
messageUserMessage
Returns
- string