WorkflowStep
A workflow step is the atomic unit of logging to Galileo. They represent a single execution of a workflow, such as a chain, agent, or a RAG execution. Workflows can have multiple steps, each of which can be a different type of node, such as an LLM, Retriever, or Tool. You can log multiple workflows in a single request. Each workflow step must have the following fields:type
: The type of the workflow.input
: The input to the workflow.output
: The output of the workflow.
Examples
LLM Step
Retriever Step
Multi-Step
Workflow steps of typeworkflow
, agent
or chain
can have sub-steps with children. A workflow with a retriver and an LLM step would look like this:
Authorizations
Body
List of workflows to include in the run.
1
- WorkflowStep
- ChainStep
- LlmStep
- RetrieverStep
- ToolStep
- AgentStep
List of Galileo scorers to enable.
- AgenticWorkflowSuccessScorer
- AgenticSessionSuccessScorer
- BleuScorer
- ChunkAttributionUtilizationScorer
- CompletenessScorer
- ContextAdherenceScorer
- ContextRelevanceScorer
- CorrectnessScorer
- GroundTruthAdherenceScorer
- InputPIIScorer
- InputSexistScorer
- InputToneScorer
- InputToxicityScorer
- InstructionAdherenceScorer
- OutputPIIScorer
- OutputSexistScorer
- OutputToneScorer
- OutputToxicityScorer
- PromptInjectionScorer
- PromptPerplexityScorer
- RougeScorer
- ToolErrorRateScorer
- ToolSelectionQualityScorer
- UncertaintyScorer
List of registered scorers to enable.
List of generated scorers to enable.
List of finetuned scorers to enable.
Evaluate Project ID to which the run should be associated.
Evaluate Project name to which the run should be associated. If the project does not exist, it will be created.
Name of the run. If no name is provided, a timestamp-based name will be generated.