Tous les outils

signal_compose_guidance

Signal · macOS

Effet: lecture. État: disponibilité conditionnelle.

«Disponibilité conditionnelle» signifie que l’outil peut dépendre de la version, de la plateforme, des autorisations, du compte ou de la configuration. Il n’est pas forcément actif partout.

macOS

Objectif

Compose un message Signal et renvoie des conseils étape par étape pour que l'utilisateur puisse l'envoyer lui-même. Cet outil effectue des envois NOT : Signal Desktop n'expose aucun envoi local API et LMCP lit sa base de données en lecture seule, il ne peut donc pas transmettre de messages Signal. Appelez-le lorsque l'utilisateur souhaite envoyer un message à quelqu'un sur Signal : il rédige le texte et lui indique comment le transmettre. Le premier appel (show_send_steps=false ou omis) renvoie un aperçu ; show_send_steps=true renvoie les étapes d'envoi vous-même. chat_id doit provenir d'un appel signal_list_chats précédent – ne fabriquez jamais d'identifiants.

Entrées requises

Les noms restent exactement ceux exigés par l’outil. Les définitions techniques canoniques en anglais figurent dans le schéma dépliable ci-dessous.

Autorisations et confirmation

Le schéma ne déclare aucun paramètre de confirmation explicite. Cela n’autorise aucune action sans permission : vérifiez l’effet et obtenez une autorisation.

Schéma technique canonique en anglaismacOS
{
  "properties": {
    "chat_id": {
      "description": "Chat ID from signal_list_chats",
      "type": "string"
    },
    "show_send_steps": {
      "description": "Set true to get the send-it-yourself steps. Default: preview only.",
      "type": "boolean"
    },
    "text": {
      "description": "Plain-text message body",
      "type": "string"
    }
  },
  "required": [
    "chat_id",
    "text"
  ],
  "type": "object"
}

Exemple documentaire

Exemple de documentation pour signal_compose_guidance. N’exécutez pas cet exemple. Les arguments présentés appartiennent à un jeu de données fictif ; résolvez les identifiants réels et obtenez une autorisation avant tout appel réel.

{
  "chat_id": "demo-chat-001",
  "text": "Can we review the launch checklist on Tuesday?"
}