Class ChatMessageExtensions
Inheritance
object
ChatMessageExtensions
Assembly: .dll
Syntax
public static class ChatMessageExtensions
Methods
AppendUserMessageWithAttachments(ChatCompletionRequest)
Declaration
public static void AppendUserMessageWithAttachments(this ChatCompletionRequest chat)
Parameters
IsNullOrEmpty(ChatMessage)
Declaration
public static bool IsNullOrEmpty(this ChatMessage message)
Parameters
Returns
ReplaceLastMessage(List<ChatMessage>, ChatMessage)
Declaration
public static void ReplaceLastMessage(this List<ChatMessage> list, ChatMessage message)
Parameters
SetStartingMessageIfNotNull(List<ChatMessage>, string)
Declaration
public static void SetStartingMessageIfNotNull(this List<ChatMessage> list, string startingMessage)
Parameters
Type |
Name |
Description |
List<ChatMessage> |
list |
|
string |
startingMessage |
|
SetSummaryIfNotNull(List<ChatMessage>, string)
Declaration
public static void SetSummaryIfNotNull(this List<ChatMessage> list, string summary)
Parameters
Type |
Name |
Description |
List<ChatMessage> |
list |
|
string |
summary |
|
SetSystemInstructionIfNotNull(List<ChatMessage>, string)
Declaration
public static void SetSystemInstructionIfNotNull(this List<ChatMessage> list, string systemInstruction)
Parameters
Type |
Name |
Description |
List<ChatMessage> |
list |
|
string |
systemInstruction |
|