Skip to content

Initial data collection

logger = logging.getLogger(__name__) module-attribute

CollectAdditionalInfoOutput

Bases: TypedDict

current_context instance-attribute

debug_info instance-attribute

last_completed_step instance-attribute

previous_messages instance-attribute

GraphInputs

Bases: BaseModel

in_subgraph = False class-attribute instance-attribute

remaining_steps = -1 class-attribute instance-attribute

sub_assistant_state_datas = Field(default_factory=dict) class-attribute instance-attribute

user_input instance-attribute

collect_initial_data(state, config=None) async

Collect initial information for this request.

E.g.: - Current messages in conversation (or any new messages since summary) - Previous messages summary - Contexts that should always be used for this conversation - Etc.