টুল: get_thread
প্রমাণীকৃত ব্যবহারকারীর জিমেইল অ্যাকাউন্ট থেকে একটি নির্দিষ্ট ইমেইল থ্রেড পুনরুদ্ধার করে, যার মধ্যে এর বার্তাগুলোর একটি তালিকাও অন্তর্ভুক্ত থাকে।
ঐচ্ছিক messageFormat প্যারামিটারটি ফেরত আসা মেসেজগুলোর ফরম্যাট নিয়ন্ত্রণ করে। ডিফল্টরূপে (অথবা FULL_CONTENT ব্যবহার করলে), এটি মেসেজের সম্পূর্ণ বিষয়বস্তু ফেরত দেয়। শুধুমাত্র বিষয় এবং স্নিপেট (মূল অংশ বাদে) অন্তর্ভুক্ত করতে MINIMAL ব্যবহার করুন। শুধুমাত্র মৌলিক মেটাডেটা (মেসেজ আইডি, থ্রেড আইডি, লেবেল, টাইমস্ট্যাম্প এবং আনুমানিক আকার) অন্তর্ভুক্ত করতে METADATA_ONLY ব্যবহার করুন।
নিম্নলিখিত নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` get_thread MCP টুলটি চালু করতে হয়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://gmailmcp.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": "get_thread", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
ইনপুট স্কিমা
GetThread RPC-এর জন্য অনুরোধ বার্তা।
থ্রেড অনুরোধ পান
| JSON উপস্থাপনা |
|---|
{
"threadId": string,
"messageFormat": enum ( |
| ক্ষেত্র | |
|---|---|
threadId | প্রয়োজনীয়। যে থ্রেডটি থেকে ডেটা আনতে হবে তার অনন্য শনাক্তকারী। |
messageFormat | ঐচ্ছিক। থ্রেডের মধ্যে ফেরত আসা মেসেজগুলোর ফরম্যাট নির্দিষ্ট করে। ডিফল্ট হিসেবে FULL_CONTENT ব্যবহৃত হয়। দ্রষ্টব্য: MINIMAL ফরম্যাট id, snippet, subject, from, to, cc, date, labelIds ফেরত দেয়। METADATA_ONLY ফরম্যাট id, from, to, cc, date, labelIds ফেরত দেয়। FULL_CONTENT ফরম্যাট id, snippet, subject, from, to, cc, date, labelIds, attachmentIds, plaintextBody, htmlBody, attachments ফেরত দেয়। |
বার্তা বিন্যাস
থ্রেডের বার্তাগুলির বিশদ বিবরণের স্তর নিয়ন্ত্রণ করার জন্য ব্যবহৃত এনাম।
| এনাম | |
|---|---|
MESSAGE_FORMAT_UNSPECIFIED | ডিফল্টরূপে FULL_CONTENT ব্যবহৃত হয়। |
MINIMAL | বার্তার অংশবিশেষ এবং মূল হেডারগুলো (বিষয়, প্রেরক, প্রাপক, অনুলিপি, তারিখ) ফেরত দেয়। |
FULL_CONTENT | প্রতিটি বার্তার সমস্ত তথ্যের পাশাপাশি সম্পূর্ণ মূল বিষয়বস্তুও ফেরত দেয়। |
METADATA_ONLY | শুধুমাত্র মেটাডেটা: এতে বিষয়, স্নিপেট, মূল অংশ এবং অ্যাটাচমেন্টের ফাইলের নাম অন্তর্ভুক্ত নয়। |
আউটপুট স্কিমা
বার্তাগুলির তালিকা সম্বলিত থ্রেড।
থ্রেড
| JSON উপস্থাপনা |
|---|
{
"id": string,
"messages": [
{
object ( |
| ক্ষেত্র | |
|---|---|
id | থ্রেডটির অনন্য শনাক্তকারী। |
messages[] | থ্রেডটিতে থাকা বার্তাগুলোর একটি তালিকা, যা কালানুক্রমিকভাবে সাজানো। |
বার্তা
| JSON উপস্থাপনা |
|---|
{
"id": string,
"snippet": string,
"subject": string,
"sender": string,
"toRecipients": [
string
],
"ccRecipients": [
string
],
"date": string,
"plaintextBody": string,
"attachmentIds": [
string
],
"htmlBody": string,
"attachments": [
{
object ( |
| ক্ষেত্র | |
|---|---|
id | বার্তাটির অনন্য শনাক্তকারী। |
snippet | বার্তার মূল অংশের একটি অংশ। |
subject | হেডার থেকে সংগৃহীত বার্তার বিষয়: |
sender | প্রেরকের ইমেল ঠিকানা। |
toRecipients[] | প্রাপকের ইমেল ঠিকানায়। |
ccRecipients[] | সিসি প্রাপকদের ইমেল ঠিকানা। |
date | বার্তার তারিখ ISO 8601 ফরম্যাটে (YYYY-MM-DD)। |
plaintextBody | সম্পূর্ণ মূল বিষয়বস্তু, যা শুধুমাত্র তখনই প্রদর্শিত হবে যদি MessageFormat-এর মান FULL_CONTENT হয়। |
attachmentIds[] | শুধুমাত্র আউটপুট। অ্যাটাচমেন্ট আইডিগুলো কেবল তখনই পূরণ করা হবে, যদি MessageFormat-এর মান FULL_CONTENT হয়। |
htmlBody | ইমেইলের HTML কন্টেন্ট, যা শুধুমাত্র তখনই পূরণ করা হবে যদি MessageFormat-এর মান FULL_CONTENT হয়। |
attachments[] | শুধুমাত্র আউটপুট। অ্যাটাচমেন্টগুলো কেবল তখনই পূরণ করা হবে, যদি MessageFormat-এর মান FULL_CONTENT হয়। |
labelIds[] | মেসেজের সাথে সংযুক্ত লেবেলগুলোর আইডি। এর মধ্যে ব্যবহারকারীর লেবেল এবং |
সংযুক্তি মেটাডেটা
| JSON উপস্থাপনা |
|---|
{ "id": string, "mimeType": string, "filename": string } |
| ক্ষেত্র | |
|---|---|
id | শুধুমাত্র আউটপুট। অ্যাটাচমেন্টটির আইডি। |
mimeType | সংযুক্তিটির MIME টাইপ। |
filename | সংযুক্তিটির ফাইলের নাম। |
টুল টীকা
ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ✅ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
-
https://mail.google.com/ -
https://www.googleapis.com/auth/gmail.modify -
https://www.googleapis.com/auth/gmail.readonly -
https://www.googleapis.com/auth/gmail.metadata