ツール: send_message
Google Chat メッセージを会話に送信します。
このツールは、会話 ID、省略可能なスレッド ID、メッセージ テキストを入力として使用します。会話 ID は、search_conversations ツールを使用して確認できます。作成されたメッセージが返されます。
次のサンプルは、curl を使用して send_message MCP ツールを呼び出す方法を示しています。
| Curl リクエスト |
|---|
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 }' |
入力スキーマ
Google Chat の会話にメッセージを送信するリクエスト。
SendMessageRequest
| JSON 表現 |
|---|
{ "conversationId": string, "threadId": string, "messageText": string } |
| フィールド | |
|---|---|
conversationId |
必須。メッセージの送信先の会話の ID(例: 'spaces/AAAA...')。 |
threadId |
省略可。メッセージの送信先となるスレッドの ID(例: 'spaces/AAAA.../threads/BBBB...')。設定されていない場合、メッセージは新しいスレッドに送信されます。 |
messageText |
必須。メッセージのメイン コンテンツ。Markdown のサブセットを使用して、基本的な書式設定を追加できます。メッセージの書式設定方法については、メッセージの書式設定をご覧ください。次の書式設定がサポートされています。
|
出力スキーマ
Google Chat の会話にメッセージを送信するレスポンス。
SendMessageResponse
| JSON 表現 |
|---|
{
"message": {
object ( |
| フィールド | |
|---|---|
message |
送信されたメッセージ。 |
ChatMessage
| JSON 表現 |
|---|
{ "messageId": string, "threadId": string, "plaintextBody": string, "sender": { object ( |
| フィールド | |
|---|---|
messageId |
メッセージのリソース名。形式: |
threadId |
このメッセージが属するスレッド。メッセージがスレッド化されていない場合、これは空になります。形式: spaces/{space}/threads/{thread} |
plaintextBody |
メッセージのプレーン テキストの本文。 |
sender |
メッセージの送信者。 |
createTime |
出力専用。メッセージが作成されたときのタイムスタンプ。 |
threadedReply |
メッセージがスレッド返信かどうか。 |
attachments[] |
メッセージに含まれる添付ファイル。 |
reactionSummaries[] |
メッセージに含まれる絵文字のリアクションの概要。 |
ユーザー
| JSON 表現 |
|---|
{
"userId": string,
"displayName": string,
"email": string,
"userType": enum ( |
| フィールド | |
|---|---|
userId |
Chat ユーザーのリソース名。形式: users/{user}。 |
displayName |
Chat ユーザーの表示名。 |
email |
ユーザーのメールアドレス。このフィールドは、ユーザータイプが HUMAN の場合にのみ入力されます。 |
userType |
ユーザーのタイプ。 |
ChatAttachmentMetadata
| JSON 表現 |
|---|
{
"attachmentId": string,
"filename": string,
"mimeType": string,
"source": enum ( |
| フィールド | |
|---|---|
attachmentId |
添付ファイルのリソース名。形式: spaces/{space}/messages/{message}/attachments/{attachment}。 |
filename |
添付ファイルの名前。 |
mimeType |
コンテンツ タイプ(MIME タイプ)。 |
source |
添付ファイルのソース。 |
ReactionSummary
| JSON 表現 |
|---|
{ "emoji": string, "count": integer } |
| フィールド | |
|---|---|
emoji |
絵文字の Unicode 文字列またはカスタム絵文字名。 |
count |
関連付けられた絵文字を使用したリアクションの合計数。 |
UserType
Google Chat ユーザーのタイプ。
| 列挙型 | |
|---|---|
USER_TYPE_UNSPECIFIED |
指定なし。 |
HUMAN |
人間のユーザー。 |
APP |
アプリユーザー。 |
ソース
添付ファイルのソース。
| 列挙型 | |
|---|---|
SOURCE_UNSPECIFIED |
予約済み。 |
DRIVE_FILE |
ファイルは Google ドライブ ファイルです。 |
UPLOADED_CONTENT |
ファイルは Chat にアップロードされます。 |
ツールのアノテーション
破壊的ヒント: ❌ | べき等ヒント: ❌ | 読み取り専用ヒント: ❌ | オープン ワールド ヒント: ✅