Skip to content

Create Evaluation Dataset

client.Agents.EvaluationDatasets.New(ctx, body) (*AgentEvaluationDatasetNewResponse, error)
post/v2/gen-ai/evaluation_datasets

To create an evaluation dataset, send a POST request to /v2/gen-ai/evaluation_datasets.

ParametersExpand Collapse
body AgentEvaluationDatasetNewParams
DatasetType param.Field[AgentEvaluationDatasetNewParamsDatasetType]optional
const AgentEvaluationDatasetNewParamsDatasetTypeEvaluationDatasetTypeUnknown AgentEvaluationDatasetNewParamsDatasetType = "EVALUATION_DATASET_TYPE_UNKNOWN"
const AgentEvaluationDatasetNewParamsDatasetTypeEvaluationDatasetTypeAdk AgentEvaluationDatasetNewParamsDatasetType = "EVALUATION_DATASET_TYPE_ADK"
const AgentEvaluationDatasetNewParamsDatasetTypeEvaluationDatasetTypeNonAdk AgentEvaluationDatasetNewParamsDatasetType = "EVALUATION_DATASET_TYPE_NON_ADK"
FileUploadDataset param.Field[APIFileUploadDataSource]optional

File to upload as data source for knowledge base.

Name param.Field[string]optional

The name of the agent evaluation dataset.

ReturnsExpand Collapse
type AgentEvaluationDatasetNewResponse struct{…}

Output for creating an agent evaluation dataset

EvaluationDatasetUuid stringoptional

Evaluation dataset uuid.

Create Evaluation Dataset
package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/-go"
  "github.com/stainless-sdks/-go/option"
)

func main() {
  client := gradient.NewClient(
    option.WithAccessToken("My Access Token"),
  )
  evaluationDataset, err := client.Agents.EvaluationDatasets.New(context.TODO(), gradient.AgentEvaluationDatasetNewParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", evaluationDataset.EvaluationDatasetUuid)
}
{
  "evaluation_dataset_uuid": "123e4567-e89b-12d3-a456-426614174000"
}
Returns Examples
{
  "evaluation_dataset_uuid": "123e4567-e89b-12d3-a456-426614174000"
}