aiq.front_ends.fastapi.step_adaptor#
Attributes#
Classes#
Module Contents#
- logger#
- class StepAdaptor(config: aiq.data_models.step_adaptor.StepAdaptorConfig)#
- _history: list[aiq.data_models.intermediate_step.IntermediateStep] = []#
- config#
- _step_matches_filter(
- step: aiq.data_models.intermediate_step.IntermediateStep,
- config: aiq.data_models.step_adaptor.StepAdaptorConfig,
Returns True if this intermediate step should be included (based on the config.mode).
- _handle_llm(
- step: aiq.data_models.intermediate_step.IntermediateStepPayload,
- ancestry: aiq.data_models.invocation_node.InvocationNode,
- _handle_tool_end(
- payload: aiq.data_models.intermediate_step.IntermediateStepPayload,
- ancestry: aiq.data_models.invocation_node.InvocationNode,
Handles the TOOL_END event
- _handle_function(
- step: aiq.data_models.intermediate_step.IntermediateStepPayload,
- ancestry: aiq.data_models.invocation_node.InvocationNode,
Handles the FUNCTION_START and FUNCTION_END events
- _handle_custom(
- payload: aiq.data_models.intermediate_step.IntermediateStepPayload,
- ancestry: aiq.data_models.invocation_node.InvocationNode,
Handles the CUSTOM event