Skip to content

ChatHistory

Namespace: LLama.Common

The chat history class

1
public class ChatHistory

Inheritance ObjectChatHistory

Properties

Messages

List of messages in the chat

1
public List<Message> Messages { get; set; }

Property Value

List<Message>

Constructors

ChatHistory()

Create a new instance of the chat content class

1
public ChatHistory()

ChatHistory(Message[])

Create a new instance of the chat history from array of messages

1
public ChatHistory(Message[] messageHistory)

Parameters

messageHistory Message[]

Methods

AddMessage(AuthorRole, String)

Add a message to the chat history

1
public void AddMessage(AuthorRole authorRole, string content)

Parameters

authorRole AuthorRole
Role of the message author

content String
Message content

ToJson()

Serialize the chat history to JSON

1
public string ToJson()

Returns

String

FromJson(String)

Deserialize a chat history from JSON

1
public static ChatHistory FromJson(string json)

Parameters

json String

Returns

ChatHistory