Alat: search_conversations
Menelusuri percakapan Google Chat berdasarkan nama tampilan.
Jika hanya peserta yang diberikan, alat ini akan menemukan pesan langsung 1:1 (jika satu peserta diberikan) atau chat grup (jika beberapa peserta diberikan) yang menyertakan peserta yang ditentukan dan pengguna yang melakukan panggilan.
Jika hanya kueri yang diberikan, alat ini akan menelusuri percakapan yang kuerinya adalah substring yang tidak peka huruf besar/kecil dari nama tampilan percakapan.
Jika peserta dan kueri diberikan, alat ini akan menemukan percakapan berdasarkan peserta, lalu memfilternya berdasarkan nama tampilan.
Jika peserta dan kueri tidak diberikan, alat ini akan mencantumkan semua percakapan yang diikuti pengguna yang melakukan panggilan.
Alat ini hanya mencantumkan percakapan yang diikuti pengguna yang melakukan panggilan.
PENTING: Daftar 'conversations' kosong tidak berarti tidak ada hasil lainnya secara keseluruhan. Jika 'next_page_token' ada, halaman lainnya dapat diambil. Jika Anda mendapatkan daftar kosong tetapi 'next_page_token', tanyakan kepada pengguna apakah Anda harus melanjutkan penelusuran.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP search_conversations.
| Permintaan 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": "search_conversations", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Pesan permintaan untuk FindConversations RPC.
SearchConversationsRequest
| Representasi JSON |
|---|
{ "spaceNameQuery": string, "pageSize": integer, "pageToken": string, "participants": [ string ] } |
| Kolom | |
|---|---|
spaceNameQuery |
Opsional. Teks yang akan ditelusuri dalam nama tampilan ruang. |
pageSize |
Opsional. Jumlah maksimum ruang yang akan ditampilkan. Layanan dapat menampilkan kurang dari nilai ini. Jika tidak ditentukan, maksimal 100 ruang akan ditampilkan. Nilai maksimum adalah 1.000; nilai di atas 1.000 akan dikonversi menjadi 1.000. |
pageToken |
Opsional. Token halaman, yang diterima dari panggilan |
participants[] |
Opsional. Daftar alamat email peserta untuk memfilter percakapan, tidak termasuk pemanggil. |
Skema Output
Pesan respons untuk FindConversations RPC.
SearchConversationsResponse
| Representasi JSON |
|---|
{
"conversations": [
{
object ( |
| Kolom | |
|---|---|
conversations[] |
Daftar objek percakapan yang cocok dengan kriteria penelusuran. |
nextPageToken |
Token yang dapat dikirim sebagai |
Percakapan
| Representasi JSON |
|---|
{
"conversationId": string,
"displayName": string,
"conversationType": enum ( |
| Kolom | |
|---|---|
conversationId |
ID percakapan (misalnya, "spaces/AAAAAAAAA"). |
displayName |
Nama tampilan percakapan. |
conversationType |
Jenis percakapan (DIRECT_MESSAGE, GROUP_CHAT, atau NAMED_SPACE). |
lastActiveTimestamp |
Waktu aktif terakhir percakapan dalam format ISO 8601. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Stempel waktu
| Representasi JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Kolom | |
|---|---|
seconds |
Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z). |
nanos |
Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nanos non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif. |
ConversationType
Menentukan jenis percakapan.
| Enum | |
|---|---|
CONVERSATION_TYPE_UNSPECIFIED |
Tidak ditentukan. |
NAMED_SPACE |
Ruang bernama. |
GROUP_CHAT |
Chat grup antara tiga orang atau lebih. |
DIRECT_MESSAGE |
Pesan langsung antara dua orang, atau antara orang dan aplikasi Chat. |
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌