---
title: "Changes to Detect KOSA-aligned harm signals in text"
method: POST
path: "/api/v1/safety/unsafe"
---

# Changes to Detect KOSA-aligned harm signals in text

`POST /api/v1/safety/unsafe`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 3 revisions.

- **2026-10-19** `8490332e0031`: 6 warning, 44 info

## Changes

- **2026-10-19** `8490332e0031`: 6 warning, 44 info
  - removed the optional property `normalized` from the response with the `200` status
  - added the new `block` enum value to the `recommended_action` response property for the response status `200`
  - added the new `flag_for_review` enum value to the `recommended_action` response property for the response status `200`
  - added the new `immediate_intervention` enum value to the `recommended_action` response property for the response status `200`
  - added the new `monitor` enum value to the `recommended_action` response property for the response status `200`
  - added the new `none` enum value to the `recommended_action` response property for the response status `200`
  - added the new optional request property `context/conversation_type`
  - added the new optional request property `context/prior_messages`
  - added the new optional request property `continuation_token`
  - added the new optional request property `incident_moderation_enabled`
  - added the new optional request property `message_id`
  - added the new optional request property `new_conversation`
  - added the new optional request property `options/flag_profanity`
  - added the new optional request property `options/flag_risk_terms`
  - added the new optional request property `options/verdict_only`
  - added the new optional request property `reset_conversation`
  - added the optional property `action_detail` to the response with the `200` status
  - added the optional property `banter_capped` to the response with the `200` status
  - added the optional property `banter_capped_reason` to the response with the `200` status
  - added the optional property `context_factors` to the response with the `200` status
  - added the optional property `continuation_expires_at` to the response with the `200` status
  - added the optional property `continuation_token` to the response with the `200` status
  - added the optional property `conversation_distress_surfaced` to the response with the `200` status
  - added the optional property `conversation_distress_surfaced_reason` to the response with the `200` status
  - added the optional property `conversation_type_applied` to the response with the `200` status
  - added the optional property `declared_age_overridden` to the response with the `200` status
  - added the optional property `declared_age_overridden_reason` to the response with the `200` status
  - added the optional property `escalation_capped` to the response with the `200` status
  - added the optional property `escalation_capped_reason` to the response with the `200` status
  - added the optional property `figurative_low_mood_capped` to the response with the `200` status
  - added the optional property `figurative_low_mood_capped_reason` to the response with the `200` status
  - added the optional property `logistics_only_capped` to the response with the `200` status
  - added the optional property `logistics_only_capped_reason` to the response with the `200` status
  - added the optional property `no_child_shown_capped` to the response with the `200` status
  - added the optional property `no_child_shown_capped_reason` to the response with the `200` status
  - added the optional property `number_coincidence_cleared` to the response with the `200` status
  - added the optional property `number_coincidence_cleared_reason` to the response with the `200` status
  - added the optional property `profanity` to the response with the `200` status
  - added the optional property `protective_speech_capped` to the response with the `200` status
  - added the optional property `protective_speech_capped_reason` to the response with the `200` status
  - …10 more

---

[Operation](https://skmtc.dev/tuteliq/apis/tuteliq-api/docs/api/v1/safety/unsafe/post.md) · [API](https://skmtc.dev/tuteliq/apis/tuteliq-api.md) · [Page](https://skmtc.dev/tuteliq/apis/tuteliq-api/changes/api/v1/safety/unsafe/post)
