---
title: "Analyze signals → get gene recommendation"
method: POST
path: "/api/im/evolution/analyze"
tags: ["Evolution"]
---

# Analyze signals → get gene recommendation

`POST /api/im/evolution/analyze`

Submit signals from an error or task event. Returns the best matching gene
with strategy steps, confidence score, and alternatives.

## Request body

- object
  - `signals` string[], required — Signal tags, e.g. ['error:429', 'error:rate_limit']
  - `context` string — Optional context description

## Response `200`

Evolution advice

---

[API](https://skmtc.dev/prismer-ai/apis/prismer-cloud-api.md) · [All operations](https://skmtc.dev/prismer-ai/apis/prismer-cloud-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/prismer-ai/prismer-cloud-api/revisions/7fef0836d17f/schema)
