---
title: "Get Activity"
method: GET
path: "/v1/retrievers/{retriever_id}/learned-fusion/activity"
tags: ["Retriever Learned Fusion"]
---

# Get Activity

`GET /v1/retrievers/{retriever_id}/learned-fusion/activity`

Get recent learned fusion activity events.

## Path parameters

- `retriever_id` string, required

## Response `200`

Successful Response

- ActivityResponse — Response containing recent learned fusion activity events.
  - `events` ActivityEvent[], required — List of recent activity events.
    - `timestamp` string, required — ISO 8601 timestamp of the event.
    - `event_type` string, required — Type of event (context_transition, weight_shift, etc.).
    - `user_id` string, nullable — User identifier associated with this event, if any.
    - `details` object — Additional event-specific details.
  - `source` string, nullable — Which store served the weights: 'signals' (the namespace's _signals collection) or 'clickhouse' (analytics fallback).
  - `warning` string, nullable — Set when the response contains fallback defaults due to an internal error.
  - `hint` string, nullable — Set when learned fusion is NOT configured for this retriever — the payload is a well-formed empty state and this explains how to enable learning (BACKE-2525).

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/mixpeek/apis/mixpeek-api.md) · [All operations](https://skmtc.net/mixpeek/apis/mixpeek-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mixpeek/mixpeek-api/revisions/5307993e44d3/schema)
