כלי: send_message
שליחת הודעה ב-Google Chat לשיחה.
הכלי הזה משתמש במזהה שיחה, במזהה אשכול אופציונלי ובטקסט של ההודעה כמקורות קלט. אפשר למצוא מזהי שיחות באמצעות הכלי search_conversations. הפונקציה מחזירה את ההודעה שנוצרה.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP send_message.
| בקשת 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 |
חובה. המזהה של השיחה (לדוגמה, 'spaces/AAAA...') שאליה רוצים לשלוח את ההודעה. |
threadId |
אופציונלי. המזהה של השרשור (לדוגמה, '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.
| טיפוסים בני מנייה (enum) | |
|---|---|
USER_TYPE_UNSPECIFIED |
לא צוין. |
HUMAN |
משתמש אנושי. |
APP |
משתמש באפליקציה. |
מקור
המקור של הקובץ המצורף.
| טיפוסים בני מנייה (enum) | |
|---|---|
SOURCE_UNSPECIFIED |
שמורות. |
DRIVE_FILE |
הקובץ הוא קובץ Google Drive. |
UPLOADED_CONTENT |
הקובץ יועלה ל-Chat. |
הערות על כלי
רמז הרסני: ❌ | רמז אידמפוטנטי: ❌ | רמז לקריאה בלבד: ❌ | רמז לעולם פתוח: ✅