Emisso Connect

Reflejar mensaje

Devuelve el texto recibido junto con su longitud.

Tool IDecho.message.reflect
Nombre MCPecho__message__reflect
Conectorecho
Planoaction
Scope (permiso)echo:read
Authnone
Versión1
Sensibleno
Deprecadono
ComportamientoreadOnly=true, destructive=false, idempotent=true, openWorld=false

Qué hace

Conector de ejemplo que prueba que el patrón del registry generaliza; no requiere credenciales.

Entrada

CampoTipoRequeridoDescripción
textstringTexto a reflejar
JSON Schema de entrada
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Texto a reflejar"
    }
  },
  "required": [
    "text"
  ]
}

Ejemplo

curl
curl -X POST https://connect.emisso.ai/api/v1/tools/echo.message.reflect/execute \
  -H "Authorization: Bearer connect_sk_…" \
  -H "Content-Type: application/json" \
  -d '{"input":{"text":"hola connect"}}'
SDK TypeScript
const data = await connect.tools.echo.message.reflect({ text: "hola connect" });
MCP · meta-tool execute
{
  "tool": "echo.message.reflect",
  "params": {
    "text": "hola connect"
  }
}

Salida esperada (200):

{
  "data": {
    "text": "hola connect",
    "length": 12
  },
  "meta": {
    "request_id": "req_…",
    "tool_id": "echo.message.reflect",
    "plane": "action",
    "latency_ms": 24,
    "audit_status": "recorded"
  }
}

Salida

CampoTipoRequeridoDescripción
textstringEl mismo texto que mandaste, sin cambios.
lengthenteroCuántos caracteres tiene ese texto.
JSON Schema de salida
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "El mismo texto que mandaste, sin cambios."
    },
    "length": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "Cuántos caracteres tiene ese texto."
    }
  },
  "required": [
    "text",
    "length"
  ],
  "additionalProperties": false
}

Errores de esta tool

Toda llamada puede devolver además los códigos transversales (validation_error, unauthorized, scope_not_granted, rate_limited, entre otros): el detalle vive en el catálogo de errores.

On this page