כלי: suggest_time
מציע תקופות זמן בכמה יומנים.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP suggest_time.
| בקשת Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "suggest_time", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
בקשה להודעה עבור SuggestTime.
SuggestTimeRequest
| ייצוג ב-JSON |
|---|
{
"attendeeEmails": [
string
],
"startTime": string,
"endTime": string,
"timeZone": string
"durationMinutes": integer
"preferences": {
object ( |
| שדות | |
|---|---|
attendeeEmails[] |
חובה. כתובות האימייל של המשתתפים כדי למצוא זמן פנוי. |
startTime |
חובה. תאריך ההתחלה של מרווח הזמן של השאילתה (ISO 8601). |
endTime |
חובה. סיום מרווח השאילתה (ISO 8601). |
שדה איחוד הערך |
|
timeZone |
אופציונלי. אזור הזמן של זמני החיפוש (מזהה IANA, לדוגמה |
שדה איחוד הערך |
|
durationMinutes |
אופציונלי. משך הזמן המינימלי של משבצת חופשית בדקות. ברירת מחדל: |
שדה איחוד הערך |
|
preferences |
העדפות כדי למצוא הצעה לזמן. |
העדפות
| ייצוג ב-JSON |
|---|
{ "startHour": string "endHour": string "excludeWeekends": boolean "pageSize": integer } |
| שדות | |
|---|---|
שדה איחוד הערך |
|
startHour |
שעת ההתחלה המועדפת בפורמט 'HH:mm' (פורמט של 24 שעות). |
שדה איחוד הערך |
|
endHour |
שעת הסיום המועדפת בפורמט 'HH:mm' (שעון 24 שעות). |
שדה איחוד הערך |
|
excludeWeekends |
לא כולל סופי שבוע. |
שדה איחוד הערך |
|
pageSize |
המספר המקסימלי של משבצות להחזרה. ברירת מחדל: |
סכימת הפלט
הודעת תגובה ל-SuggestTime.
SuggestTimeResponse
| ייצוג ב-JSON |
|---|
{
"timeSlots": [
{
object ( |
| שדות | |
|---|---|
timeSlots[] |
משבצות הזמן המוצעות. |
TimeSlot
| ייצוג ב-JSON |
|---|
{ "startTime": string, "endTime": string, "durationMinutes": integer, "start": { object ( |
| שדות | |
|---|---|
startTime |
הוצא משימוש: במקומו צריך להשתמש ב- |
endTime |
הוצא משימוש: במקומו צריך להשתמש ב- |
durationMinutes |
הוצאה משימוש: במקום זאת, צריך להשתמש ב- |
start |
שעת ההתחלה של משבצת הזמן. |
end |
שעת הסיום של משבצת הזמן. |
DateOrDateTime
| ייצוג ב-JSON |
|---|
{ "date": string, "dateTime": string, "timeZone": string } |
| שדות | |
|---|---|
date |
תאריך בפורמט ISO 8601 בחצות לפי שעון UTC (לדוגמה, |
dateTime |
חותמת זמן בפורמט ISO 8601 (לדוגמה, |
timeZone |
שם אזור הזמן ב-TZDB. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/calendar.eventshttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.freebusy