Generate a reply or rewrite using IntenCheck analysis

Generate a reply or rewrite from source text and IntenCheck analysis data. Use this MCP tool after analyze_text when a client wants to answer, soften, reframe, mirror, counterbalance, or custom-shape a message according to detected communication style and emotional signals. Requires an IntenCheck API key and consumes word balance based on the original text.

post/api/v1/reply

Request

  • Base URL: https://intencheck.com (the document declares no server; this is the origin it was published from)
  • URL: https://intencheck.com/api/v1/reply
  • Auth: OAuth 2 (password, token URL /api/v1/auth/login)

Headers

x-api-keystring nullable

Cookies

access_tokenstring nullable

Request body

original_textstring required

Source text that should be answered or rewritten. The request is billed by this text's word count.

strategy'analogous' | 'opposite' | 'analogous_plus_vector' | 'custom' required

Reply strategy. 'analogous' mirrors the detected style, 'opposite' counterbalances it, 'analogous_plus_vector' follows vector_instructions, and 'custom' follows custom_parameters.

mode'reply' | 'rewrite'

'reply' generates an answer; 'rewrite' rewrites the original text.

vector_instructionsstring nullable

Additional direction used only with strategy='analogous_plus_vector'.

target_languagestring nullable

Optional ISO 639-1 output language. If omitted, the generated text uses the source text's language.

Example request

{
  "analysis_data": {
    "emotions": {
      "anger_irritation_frustration": {
        "detected": true,
        "value": 9
      },
      "calm_relaxation": {
        "detected": false,
        "value": 1
      }
    }
  },
  "custom_parameters": {
    "target_communication_style": "Assertive",
    "target_tone": "Neutral"
  },
  "mode": "rewrite",
  "original_text": "I will not accept these terms under any condition.",
  "strategy": "custom"
}

Response

Successful Response

generated_replystring required

Changes

No recorded changes to this operation across all 1 revision of this API.