> ## Documentation Index
> Fetch the complete documentation index at: https://docs.galileo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# GalileoEvaluateWorkflow

***

# Class: ~~GalileoEvaluateWorkflow~~

Defined in: [src/evaluate/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/evaluate/workflow.ts)

## Deprecated

This class is no longer actively maintained. Please use `runExperiment` instead.

## Extends

* `default`

## Constructors

### Constructor

```ts theme={null}
new GalileoEvaluateWorkflow(projectName: string): GalileoEvaluateWorkflow;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### projectName

`string`

#### Returns

`GalileoEvaluateWorkflow`

#### Inherited from

```ts theme={null}
GalileoWorkflow.constructor;
```

## Properties

### ~~projectName~~

```ts theme={null}
projectName: string;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Inherited from

```ts theme={null}
GalileoWorkflow.projectName;
```

***

### ~~workflows~~

```ts theme={null}
workflows: AWorkflow[] = [];
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Inherited from

```ts theme={null}
GalileoWorkflow.workflows;
```

## Methods

### ~~addAgentStep()~~

```ts theme={null}
addAgentStep(step: StepWithChildrenType): undefined | AWorkflowStep;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`StepWithChildrenType`

#### Returns

`undefined` | `AWorkflowStep`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addAgentStep;
```

***

### ~~addAgentWorkflow()~~

```ts theme={null}
addAgentWorkflow(step: StepWithChildrenType): AWorkflow;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`StepWithChildrenType`

#### Returns

`AWorkflow`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addAgentWorkflow;
```

***

### ~~addLlmStep()~~

```ts theme={null}
addLlmStep(step: LlmStepType): undefined | AWorkflowStep;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`LlmStepType`

#### Returns

`undefined` | `AWorkflowStep`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addLlmStep;
```

***

### ~~addRetrieverStep()~~

```ts theme={null}
addRetrieverStep(step: RetrieverStepType): undefined | AWorkflowStep;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`RetrieverStepType`

#### Returns

`undefined` | `AWorkflowStep`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addRetrieverStep;
```

***

### ~~addSingleStepWorkflow()~~

```ts theme={null}
addSingleStepWorkflow(step: LlmStepType): AWorkflow;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`LlmStepType`

#### Returns

`AWorkflow`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addSingleStepWorkflow;
```

***

### ~~addToolStep()~~

```ts theme={null}
addToolStep(step: StepWithoutChildrenType): undefined | AWorkflowStep;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`StepWithoutChildrenType`

#### Returns

`undefined` | `AWorkflowStep`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addToolStep;
```

***

### ~~addWorkflow()~~

```ts theme={null}
addWorkflow(step: StepWithChildrenType): AWorkflow;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`StepWithChildrenType`

#### Returns

`AWorkflow`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addWorkflow;
```

***

### ~~addWorkflowStep()~~

```ts theme={null}
addWorkflowStep(step: StepWithChildrenType): undefined | AWorkflowStep;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### step

`StepWithChildrenType`

#### Returns

`undefined` | `AWorkflowStep`

#### Inherited from

```ts theme={null}
GalileoWorkflow.addWorkflowStep;
```

***

### ~~concludeWorkflow()~~

```ts theme={null}
concludeWorkflow(
   output?: StepIOType,
   durationNs?: number,
   statusCode?: number): null | AWorkflow;
```

Defined in: [src/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/workflow.ts)

#### Parameters

##### output?

`StepIOType`

##### durationNs?

`number`

##### statusCode?

`number`

#### Returns

`null` | `AWorkflow`

#### Inherited from

```ts theme={null}
GalileoWorkflow.concludeWorkflow;
```

***

### ~~init()~~

```ts theme={null}
init(): Promise<void>;
```

Defined in: [src/evaluate/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/evaluate/workflow.ts)

#### Returns

`Promise`\<`void`>

***

### ~~uploadWorkflows()~~

```ts theme={null}
uploadWorkflows(
   scorersConfig: ScorersConfiguration,
   runName?: string,
   runTags?: RunTag[],
   registeredScorers?: RegisteredScorer[],
customizedScorers?: CustomizedScorer[]): Promise<AWorkflow[]>;
```

Defined in: [src/evaluate/workflow.ts](https://github.com/rungalileo/galileo-js/blob/main/src/evaluate/workflow.ts)

#### Parameters

##### scorersConfig

[`ScorersConfiguration`](/sdk-api/typescript/reference/types/interfaces/ScorersConfiguration)

##### runName?

`string`

##### runTags?

`RunTag`\[]

##### registeredScorers?

[`RegisteredScorer`](/sdk-api/typescript/reference/types/interfaces/RegisteredScorer)\[]

##### customizedScorers?

[`CustomizedScorer`](/sdk-api/typescript/reference/types/interfaces/CustomizedScorer)\[]

#### Returns

`Promise`\<`AWorkflow`\[]>
