Class ChatMessageExtensions
public static class ChatMessageExtensions
- Inheritance
-
object
ChatMessageExtensions
Methods
AppendUserMessageWithAttachments(ChatCompletionRequest)
public static void AppendUserMessageWithAttachments(this ChatCompletionRequest chat)
Parameters
chat ChatCompletionRequest
IsNullOrEmpty(ChatMessage)
public static bool IsNullOrEmpty(this ChatMessage message)
Parameters
message ChatMessage
Returns
- bool
ReplaceLastMessage(List<ChatMessage>, ChatMessage)
public static void ReplaceLastMessage(this List<ChatMessage> list, ChatMessage message)
Parameters
list List<ChatMessage>
message ChatMessage
SetStartingMessageIfNotNull(List<ChatMessage>, string)
public static void SetStartingMessageIfNotNull(this List<ChatMessage> list, string startingMessage)
Parameters
list List<ChatMessage>
startingMessage string
SetSummaryIfNotNull(List<ChatMessage>, string)
public static void SetSummaryIfNotNull(this List<ChatMessage> list, string summary)
Parameters
list List<ChatMessage>
summary string
SetSystemInstructionIfNotNull(List<ChatMessage>, string)
public static void SetSystemInstructionIfNotNull(this List<ChatMessage> list, string systemInstruction)
Parameters
list List<ChatMessage>
systemInstruction string