langtree.prompting.message_types

Module Contents

Classes

ChatMessage

A generic chat message with attributes role and content.

SystemMessage

A system message with predefined role as "system" and an attribute content.

AssistantMessage

An assistant message with predefined role as "assistant" and an attribute content.

UserMessage

A user message with predefined role as "user" and an attribute content.

FunctionMessage

A function message with attributes role, content, and name.

class langtree.prompting.message_types.ChatMessage(role=None, content=None)[source]

Bases: langtree.utils.data.Data

A generic chat message with attributes role and content.

role
content
class langtree.prompting.message_types.SystemMessage(content=None)[source]

Bases: ChatMessage

A system message with predefined role as “system” and an attribute content.

role = 'system'
content
class langtree.prompting.message_types.AssistantMessage(content=None)[source]

Bases: ChatMessage

An assistant message with predefined role as “assistant” and an attribute content.

role = 'assistant'
content
class langtree.prompting.message_types.UserMessage(content=None)[source]

Bases: ChatMessage

A user message with predefined role as “user” and an attribute content.

role = 'user'
content
class langtree.prompting.message_types.FunctionMessage(content=None)[source]

Bases: ChatMessage

A function message with attributes role, content, and name. The role is predefined as “function”.

role = 'function'
name