Araç: suggest_time
Bir veya daha fazla takvimde zaman aralıkları önerir.
Aşağıdaki örnekte, suggest_time MCP aracını çağırmak için curl simgesinin nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp' \ --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 }' |
Giriş Şeması
SuggestTime için istek mesajı.
SuggestTimeRequest
| JSON gösterimi |
|---|
{
"attendeeEmails": [
string
],
"startTime": string,
"endTime": string,
"timeZone": string
"durationMinutes": integer
"preferences": {
object ( |
| Alanlar | |
|---|---|
attendeeEmails[] |
Zorunlu. Müsaitlik durumunu öğrenmek istediğiniz katılımcıların e-posta adresleri. |
startTime |
Zorunlu. Sorgu aralığının başlangıcı (ISO 8601). |
endTime |
Zorunlu. Sorgu aralığı sonu (ISO 8601). |
|
|
timeZone |
İsteğe bağlı. Arama zamanları için saat dilimi (IANA kimliği, örneğin |
|
|
durationMinutes |
İsteğe bağlı. Ücretsiz yerin minimum süresi (dakika cinsinden). Varsayılan: |
|
|
preferences |
Önerilen zamanı bulma tercihleri |
Tercihler
| JSON gösterimi |
|---|
{ "startHour": string "endHour": string "excludeWeekends": boolean "pageSize": integer } |
| Alanlar | |
|---|---|
|
|
startHour |
Tercih edilen başlangıç saati "SS:dd" (24 saat biçimi) olarak. |
|
|
endHour |
Tercih edilen bitiş saati "SS:dd" (24 saat biçimi) olarak. |
|
|
excludeWeekends |
Hafta sonlarını hariç tutun. |
|
|
pageSize |
Döndürülecek maksimum yer sayısı. Varsayılan: |
Çıkış Şeması
SuggestTime için yanıt mesajı.
SuggestTimeResponse
| JSON gösterimi |
|---|
{
"timeSlots": [
{
object ( |
| Alanlar | |
|---|---|
timeSlots[] |
Önerilen zaman aralıkları. |
TimeSlot
| JSON gösterimi |
|---|
{ "startTime": string, "endTime": string, "durationMinutes": integer, "start": { object ( |
| Alanlar | |
|---|---|
startTime |
Desteği sonlandırıldı: Bunun yerine |
endTime |
Desteği sonlandırıldı: Bunun yerine |
durationMinutes |
Desteği sonlandırıldı: Süreyi hesaplamak için bunun yerine |
start |
Zaman aralığının başlangıç zamanı. |
end |
Zaman aralığının bitiş zamanı. |
DateOrDateTime
| JSON gösterimi |
|---|
{ "date": string, "dateTime": string, "timeZone": string } |
| Alanlar | |
|---|---|
date |
UTC saatine göre gece yarısı ISO 8601 tarihi (örneğin, |
dateTime |
ISO 8601 zaman damgası (örneğin, |
timeZone |
TZDB saat dilimi adı. |
Araç Ek Açıklamaları
Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌