LLMMessage#
- class council.llm.LLMMessage(role: LLMMessageRole, content: str)[source]#
Bases:
objectRepresents chat messages. Used in the payload
- Parameters:
role (LLMMessageRole) – the role/persona the message is coming from. Could be either user, system or assistant
content (str) – the message content
- __init__(role: LLMMessageRole, content: str)[source]#
Initialize a new instance
- static assistant_message(content: str) LLMMessage[source]#
Create a new assistant message
- Parameters:
content (str) – the message content
- property content: str#
Retrieve the content of this instance
- static from_chat_message(chat_message: ChatMessage) LLMMessage | None[source]#
Convert
ChatMessageintoLLMMessage
- is_of_role(role: LLMMessageRole) bool[source]#
Check the role of this instance
- property role: LLMMessageRole#
Retrieve the role of this instance
- static system_message(content: str) LLMMessage[source]#
Create a new system message
- Parameters:
content (str) – the message content
- static user_message(content: str) LLMMessage[source]#
Create a new user message
- Parameters:
content (str) – the message content