chatflock package

Subpackages

Submodules

chatflock.ai_utils module

chatflock.base module

chatflock.errors module

exception chatflock.errors.ChatParticipantAlreadyJoinedToChatError(participant_name)

Bases: Exception

Parameters:

participant_name (str)

exception chatflock.errors.ChatParticipantNotJoinedToChatError(participant_name)

Bases: Exception

Parameters:

participant_name (str)

exception chatflock.errors.FunctionNotFoundError(function_name)

Bases: Exception

Parameters:

function_name (str)

exception chatflock.errors.MessageCouldNotBeParsedError(message)

Bases: Exception

Parameters:

message (str)

exception chatflock.errors.NoMessagesInChatError

Bases: Exception

exception chatflock.errors.NotEnoughActiveParticipantsInChatError(n_participants=0)

Bases: Exception

Parameters:

n_participants (int)

chatflock.parsing_utils module

chatflock.structured_string module

class chatflock.structured_string.Section(name: str, text: str | None = None, list: List[str] | None = None, sub_sections: List[ForwardRef('Section')] | None = None, list_item_prefix: str | None = '-', uppercase_name: bool = True)

Bases: object

Parameters:
list: List[str] | None = None
list_item_prefix: str | None = '-'
name: str
sub_sections: List[Section] | None = None
text: str | None = None
to_text(level=0)
Parameters:

level (int)

Return type:

str

uppercase_name: bool = True
class chatflock.structured_string.StructuredString(sections: List[chatflock.structured_string.Section])

Bases: object

Parameters:

sections (List[Section])

sections: List[Section]

chatflock.utils module

Module contents

Driving Dynamic Multi-Participant Chat Interactions for AI and Human Discourse

chatflock.get_version()
Return type:

str