• Add an annotation to a span.

    The annotation can be of type "LLM", "CODE", or "HUMAN" and can include a label, score, and metadata. If an identifier is provided and an annotation with that identifier already exists, it will be updated.

    Parameters

    • params: AddSpanAnnotationParams

      The parameters to add a span annotation

    Returns Promise<{ id: string }>

    The ID of the created or updated annotation

    const result = await addSpanAnnotation({
    spanAnnotation: {
    spanId: "123abc",
    name: "quality_score",
    label: "good",
    score: 0.95,
    annotatorKind: "LLM",
    identifier: "custom_id_123",
    metadata: {
    model: "gpt-4"
    }
    }
    });