Class UserMessage
Assembly: Glitch9.AIDevKit.dll
Syntax
public sealed class UserMessage : Message, IHasId<string>, ILoadablePrompt, IPrompt, IValidatable, IModeratable
Constructors
|
Edit this page
View Source
UserMessage()
Declaration
|
Edit this page
View Source
UserMessage(MessageContent)
Declaration
public UserMessage(MessageContent content)
Parameters
|
Edit this page
View Source
UserMessage(string)
Declaration
public UserMessage(string content)
Parameters
| Type |
Name |
Description |
| string |
content |
|
Properties
|
Edit this page
View Source
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.
Declaration
public override ChatRole Role { get; }
Property Value
Overrides
Methods
|
Edit this page
View Source
ArePromptFilesRequireLoading()
Declaration
public bool ArePromptFilesRequireLoading()
Returns
|
Edit this page
View Source
GetPromptFiles()
Declaration
public IFile[] GetPromptFiles()
Returns
|
Edit this page
View Source
GetPromptText()
Declaration
public override string GetPromptText()
Returns
Overrides
|
Edit this page
View Source
IsValid()
Declaration
public override bool IsValid()
Returns
Overrides
|
Edit this page
View Source
LoadPromptFilesAsync()
Declaration
public UniTask LoadPromptFilesAsync()
Returns
|
Edit this page
View Source
ToModerationPrompt()
Declaration
public ModerationPrompt ToModerationPrompt()
Returns
Operators
|
Edit this page
View Source
implicit operator string(UserMessage)
Declaration
public static implicit operator string(UserMessage message)
Parameters
Returns
Implements
Extension Methods