Table of Contents

Class ChatMessageExtensions

Namespace
Glitch9.AIDevKit
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