টুল: send_message
কোনো কথোপকথনে গুগল চ্যাট বার্তা পাঠায়।
এই টুলটি ইনপুট হিসেবে একটি কনভারসেশন আইডি, একটি ঐচ্ছিক থ্রেড আইডি এবং একটি মেসেজ টেক্সট ব্যবহার করে। `search_conversations` টুলটি ব্যবহার করে কনভারসেশন আইডি খুঁজে পাওয়া যায়। এটি তৈরি করা মেসেজটি ফেরত দেয়।
নিম্নলিখিত নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` send_message MCP টুলটি চালু করতে হয়।
| কার্ল অনুরোধ |
|---|
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 }' |
ইনপুট স্কিমা
গুগল চ্যাট কথোপকথনে বার্তা পাঠানোর অনুরোধ।
বার্তা অনুরোধ পাঠান
| JSON উপস্থাপনা |
|---|
{ "conversationId": string, "threadId": string, "messageText": string } |
| ক্ষেত্র | |
|---|---|
conversationId | আবশ্যক। যে কথোপকথনে বার্তাটি পাঠাতে হবে তার আইডি (যেমন, 'spaces/AAAA...')। |
threadId | ঐচ্ছিক। যে থ্রেডে বার্তাটি পাঠাতে হবে তার আইডি (যেমন, 'spaces/AAAA.../threads/BBBB...')। সেট না করা হলে, বার্তাটি একটি নতুন থ্রেডে পাঠানো হবে। |
messageText | আবশ্যক। বার্তার মূল বিষয়বস্তু। মার্কডাউনের একটি উপসেট ব্যবহার করে সাধারণ ফরম্যাটিং যোগ করা যেতে পারে। বার্তা কীভাবে ফরম্যাট করতে হয় সে সম্পর্কে তথ্যের জন্য, ‘বার্তা ফরম্যাট করুন’ দেখুন। নিম্নলিখিত ফরম্যাটিং সমর্থিত:
|
আউটপুট স্কিমা
গুগল চ্যাট কথোপকথনে বার্তা পাঠানোর প্রতিক্রিয়া।
বার্তা প্রতিক্রিয়া পাঠান
| JSON উপস্থাপনা |
|---|
{
"message": {
object ( |
| ক্ষেত্র | |
|---|---|
message | যে বার্তাটি পাঠানো হয়েছিল। |
চ্যাট বার্তা
| JSON উপস্থাপনা |
|---|
{ "messageId": string, "threadId": string, "plaintextBody": string, "sender": { object ( |
| ক্ষেত্র | |
|---|---|
messageId | বার্তার রিসোর্স নাম। ফরম্যাট: |
threadId | এই বার্তাটি যে থ্রেডের অন্তর্গত। বার্তাটি আনথ্রেডেড হলে এটি খালি থাকবে। ফরম্যাট: স্পেস/{স্পেস}/থ্রেড/{থ্রেড} |
plaintextBody | বার্তার মূল অংশটি সাধারণ টেক্সট। |
sender | বার্তার প্রেরক। |
createTime | শুধুমাত্র আউটপুট। বার্তাটি তৈরি হওয়ার সময়কার টাইমস্ট্যাম্প। |
threadedReply | বার্তাটি একটি থ্রেড রিপ্লাই কিনা। |
attachments[] | বার্তার সাথে সংযুক্ত ফাইলগুলো রয়েছে। |
reactionSummaries[] | বার্তাটিতে ইমোজি প্রতিক্রিয়াগুলোর সারাংশ অন্তর্ভুক্ত করা হয়েছে। |
ব্যবহারকারী
| JSON উপস্থাপনা |
|---|
{
"userId": string,
"displayName": string,
"email": string,
"userType": enum ( |
| ক্ষেত্র | |
|---|---|
userId | চ্যাট ব্যবহারকারীর রিসোর্স নাম। ফরম্যাট: users/{user}। |
displayName | একজন চ্যাট ব্যবহারকারীর প্রদর্শিত নাম। |
email | ব্যবহারকারীর ইমেল ঠিকানা। এই ক্ষেত্রটি শুধুমাত্র তখনই পূরণ করা হয় যখন ব্যবহারকারীর ধরন মানুষ (HUMAN) হয়। |
userType | ব্যবহারকারীর ধরণ। |
চ্যাট সংযুক্তি মেটাডেটা
| JSON উপস্থাপনা |
|---|
{
"attachmentId": string,
"filename": string,
"mimeType": string,
"source": enum ( |
| ক্ষেত্র | |
|---|---|
attachmentId | সংযুক্তিটির রিসোর্স নাম। ফরম্যাট: spaces/{space}/messages/{message}/attachments/{attachment}. |
filename | সংযুক্তিটির নাম। |
mimeType | বিষয়বস্তুর ধরণ (MIME টাইপ)। |
source | সংযুক্তিটির উৎস। |
প্রতিক্রিয়া সারাংশ
| JSON উপস্থাপনা |
|---|
{ "emoji": string, "count": integer } |
| ক্ষেত্র | |
|---|---|
emoji | ইমোজি ইউনিকোড স্ট্রিং অথবা নিজস্ব ইমোজির নাম। |
count | সংশ্লিষ্ট ইমোজি ব্যবহার করে করা মোট প্রতিক্রিয়ার সংখ্যা। |
ব্যবহারকারীর ধরণ
গুগল চ্যাট ব্যবহারকারীর প্রকারভেদ।
| এনাম | |
|---|---|
USER_TYPE_UNSPECIFIED | অনির্দিষ্ট। |
HUMAN | মানব ব্যবহারকারী। |
APP | অ্যাপ ব্যবহারকারী। |
উৎস
সংযুক্তিটির উৎস।
| এনাম | |
|---|---|
SOURCE_UNSPECIFIED | সংরক্ষিত। |
DRIVE_FILE | ফাইলটি একটি গুগল ড্রাইভ ফাইল। |
UPLOADED_CONTENT | ফাইলটি চ্যাটে আপলোড করা হয়েছে। |
টুল টীকা
ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ❌ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ❌ | উন্মুক্ত বিশ্ব ইঙ্গিত: ✅