Core#

chatsky.core.script_function

This module provides base classes for functions used in Script instances.

chatsky.core.pipeline

Pipeline is the main element of the Chatsky framework.

chatsky.core.context

Context is a data structure that is used to store information about the current state of a conversation.

chatsky.core.node_label

This module defines classes for addressing nodes.

chatsky.core.transition

This module defines a transition class that is used to specify conditions and destinations for transitions to nodes.

chatsky.core.script

The Script module provides a set of pydantic models for representing the dialog graph.

chatsky.core.utils

The Utils module contains functions used to provide names to nameless pipeline components inside of a group.

chatsky.core.script_parsing

This module introduces tools that allow importing Pipeline objects from json/yaml files.

chatsky.core.message

The Message class is a universal data model for representing a message.