Tool: send_message
Sendet eine Google Chat-Nachricht an eine Unterhaltung.
Für dieses Tool werden eine Unterhaltungs-ID, eine optionale Thread-ID und ein Nachrichtentext als Eingaben verwendet. Unterhaltungs-IDs lassen sich mit dem Tool „search_conversations“ finden. Sie gibt die erstellte Nachricht zurück.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool send_message aufrufen.
| Curl-Anfrage |
|---|
curl --location 'https://chatmcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "send_message", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfrage zum Senden einer Nachricht an eine Google Chat-Unterhaltung.
SendMessageRequest
| JSON-Darstellung |
|---|
{ "conversationId": string, "threadId": string, "messageText": string } |
| Felder | |
|---|---|
conversationId |
Erforderlich. Die ID der Unterhaltung (z.B. „spaces/AAAA...“), an die die Nachricht gesendet werden soll. |
threadId |
Optional. Die ID des Threads (z.B. „spaces/AAAA.../threads/BBBB...“), an den die Nachricht gesendet werden soll. Wenn nicht festgelegt, wird die Nachricht in einem neuen Thread gesendet. |
messageText |
Erforderlich. Der Hauptinhalt der Nachricht. Mit einer Teilmenge von Markdown können Sie grundlegende Formatierungen hinzufügen. Informationen zum Formatieren von Nachrichten finden Sie unter Nachrichten formatieren. Die folgenden Formatierungen werden unterstützt:
|
Ausgabeschema
Antwort auf das Senden einer Nachricht an eine Google Chat-Unterhaltung.
SendMessageResponse
| JSON-Darstellung |
|---|
{
"message": {
object ( |
| Felder | |
|---|---|
message |
Die gesendete Nachricht. |
ChatMessage
| JSON-Darstellung |
|---|
{ "messageId": string, "threadId": string, "plaintextBody": string, "sender": { object ( |
| Felder | |
|---|---|
messageId |
Ressourcenname der Nachricht. Format: |
threadId |
Der Thread, zu dem diese Nachricht gehört. Dieser Parameter ist leer, wenn die Nachricht nicht in einem Thread enthalten ist. Format: spaces/{space}/threads/{thread} |
plaintextBody |
Nur-Text-Textkörper der Nachricht. |
sender |
Der Absender der Nachricht. |
createTime |
Nur Ausgabe. Zeitstempel für die Erstellung der Nachricht. |
threadedReply |
Gibt an, ob es sich bei der Nachricht um eine Thread-Antwort handelt. |
attachments[] |
In der Nachricht enthaltene Anhänge |
reactionSummaries[] |
Die Zusammenfassung der Emoji-Reaktionen in der Nachricht. |
Nutzer
| JSON-Darstellung |
|---|
{
"userId": string,
"displayName": string,
"email": string,
"userType": enum ( |
| Felder | |
|---|---|
userId |
Ressourcenname eines Chat-Nutzers. Format: users/{user}. |
displayName |
Der Anzeigename eines Chat-Nutzers. |
email |
Die E-Mail-Adresse des Nutzers. Dieses Feld wird nur ausgefüllt, wenn der Nutzertyp „HUMAN“ ist. |
userType |
Der Typ des Nutzers. |
ChatAttachmentMetadata
| JSON-Darstellung |
|---|
{
"attachmentId": string,
"filename": string,
"mimeType": string,
"source": enum ( |
| Felder | |
|---|---|
attachmentId |
Ressourcenname des Anhangs. Format: spaces/{space}/messages/{message}/attachments/{attachment}. |
filename |
Name des Anhangs. |
mimeType |
Inhaltstyp (MIME-Typ). |
source |
Die Quelle des Anhangs. |
ReactionSummary
| JSON-Darstellung |
|---|
{ "emoji": string, "count": integer } |
| Felder | |
|---|---|
emoji |
Der Unicode-String des Emojis oder der Name des benutzerdefinierten Emojis. |
count |
Die Gesamtzahl der Reaktionen mit dem zugehörigen Emoji. |
UserType
Der Typ eines Google Chat-Nutzers.
| Enums | |
|---|---|
USER_TYPE_UNSPECIFIED |
Nicht angegeben |
HUMAN |
Menschlicher Nutzer. |
APP |
App-Nutzer |
Quelle
Die Quelle des Anhangs.
| Enums | |
|---|---|
SOURCE_UNSPECIFIED |
Reserviert. |
DRIVE_FILE |
Die Datei ist eine Google Drive-Datei. |
UPLOADED_CONTENT |
Die Datei wird in Chat hochgeladen. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ❌ | Hinweis „Nur lesen“: ❌ | Hinweis „Offene Welt“: ✅