Skip to main content
GET
/
v1
/
answers
/
{answer_id}
JavaScript
import Semilattice from 'semilattice';

const client = new Semilattice({
  apiKey: 'My API Key',
});

const answer = await client.answers.get('answer_id');

console.log(answer.data);
{
  "data": {
    "id": "b8b3e8cb-4c67-40d7-8350-3eac3c2b127d",
    "batch": "1e6bfe22-40d9-46c4-b241-9e1d7d5c5560",
    "created_at": "2025-06-23T15:40:52Z",
    "prediction_started_at": "2025-06-23T15:41:02Z",
    "prediction_finished_at": "2025-06-23T15:43:56Z",
    "test_started_at": "2025-06-23T15:44:10Z",
    "test_finished_at": "2025-06-23T15:45:30Z",
    "ground_answer_counts": {
      "Tech debt": 58,
      "Unclear error messages": 42
    },
    "ground_answer_percentages": {
      "Tech debt": 0.58,
      "Unclear error messages": 0.42
    },
    "population": "af8917b4-a09c-41f9-9c9f-c4c40c1f7415",
    "simulation_engine": "answers-1",
    "status": "Predicted",
    "public": false,
    "answer_options": [
      "Tech debt",
      "Unclear error messages"
    ],
    "population_name": "Developers",
    "question": "Tech debt or unclear error messages, what's worse?",
    "question_options": {
      "question_type": "single-choice"
    },
    "accuracy": 0.8528,
    "squared_error": 0.1607,
    "root_mean_squared_error": 0.1607,
    "simulated_answer_percentages": {
      "Tech debt": 0.5488,
      "Unclear error messages": 0.4512
    },
    "predicted_answer_percentages": {
      "Tech debt": 0.5488,
      "Unclear error messages": 0.4512
    },
    "information_loss": 0.0043,
    "normalised_information_loss": 0.051
  },
  "errors": [
    {
      "code": "<string>",
      "message": "<string>"
    }
  ]
}

Headers

authorization
string

Path Parameters

answer_id
string
required

ID of the prediction you want to fetch.

Response

Successful Response

data
object | null

The primary response payload. Contains the result of the request if successful. We define this to maintain backwards compatibility pre API v1.1.0 / SDK v0.6.0 This class is inherited by the TestsResponse as that needs all the computed, renamed evals PredictionsResponse does not inherit this class because you can't exclude the computed evals

errors
ErrorResponse · object[] | null

List of structured error messages, if any occurred during the request.

I