MCP Tools Reference: chatmcp.googleapis.com

টুল: 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

string

আবশ্যক। যে কথোপকথনে বার্তাটি পাঠাতে হবে তার আইডি (যেমন, 'spaces/AAAA...')।

threadId

string

ঐচ্ছিক। যে থ্রেডে বার্তাটি পাঠাতে হবে তার আইডি (যেমন, 'spaces/AAAA.../threads/BBBB...')। সেট না করা হলে, বার্তাটি একটি নতুন থ্রেডে পাঠানো হবে।

messageText

string

আবশ্যক। বার্তার মূল বিষয়বস্তু। মার্কডাউনের একটি উপসেট ব্যবহার করে সাধারণ ফরম্যাটিং যোগ করা যেতে পারে। বার্তা কীভাবে ফরম্যাট করতে হয় সে সম্পর্কে তথ্যের জন্য, ‘বার্তা ফরম্যাট করুন’ দেখুন। নিম্নলিখিত ফরম্যাটিং সমর্থিত:

  • বোল্ড: *text*
  • বাঁকা অক্ষরে: _text_
  • কেটে দেওয়া: ~text~
  • মনোস্পেস: text
  • মনোস্পেস ব্লক:
```
line 1
line 2
```
  • বুলেট তালিকা:
* item 1
* item 2
  • উদ্ধৃতি চিহ্ন: > quoted text
  • হাইপারলিঙ্ক: <url|display text>
  • ব্যবহারকারীকে উল্লেখ করুন: <users/{user_id}>

আউটপুট স্কিমা

গুগল চ্যাট কথোপকথনে বার্তা পাঠানোর প্রতিক্রিয়া।

বার্তা প্রতিক্রিয়া পাঠান

JSON উপস্থাপনা
{
  "message": {
    object (ChatMessage)
  }
}
ক্ষেত্র
message

object ( ChatMessage )

যে বার্তাটি পাঠানো হয়েছিল।

চ্যাট বার্তা

JSON উপস্থাপনা
{
  "messageId": string,
  "threadId": string,
  "plaintextBody": string,
  "sender": {
    object (User)
  },
  "createTime": string,
  "threadedReply": boolean,
  "attachments": [
    {
      object (ChatAttachmentMetadata)
    }
  ],
  "reactionSummaries": [
    {
      object (ReactionSummary)
    }
  ]
}
ক্ষেত্র
messageId

string

বার্তার রিসোর্স নাম। ফরম্যাট: spaces/{space}/messages/{message}

threadId

string

এই বার্তাটি যে থ্রেডের অন্তর্গত। বার্তাটি আনথ্রেডেড হলে এটি খালি থাকবে। ফরম্যাট: স্পেস/{স্পেস}/থ্রেড/{থ্রেড}

plaintextBody

string

বার্তার মূল অংশটি সাধারণ টেক্সট।

sender

object ( User )

বার্তার প্রেরক।

createTime

string

শুধুমাত্র আউটপুট। বার্তাটি তৈরি হওয়ার সময়কার টাইমস্ট্যাম্প।

threadedReply

boolean

বার্তাটি একটি থ্রেড রিপ্লাই কিনা।

attachments[]

object ( ChatAttachmentMetadata )

বার্তার সাথে সংযুক্ত ফাইলগুলো রয়েছে।

reactionSummaries[]

object ( ReactionSummary )

বার্তাটিতে ইমোজি প্রতিক্রিয়াগুলোর সারাংশ অন্তর্ভুক্ত করা হয়েছে।

ব্যবহারকারী

JSON উপস্থাপনা
{
  "userId": string,
  "displayName": string,
  "email": string,
  "userType": enum (UserType)
}
ক্ষেত্র
userId

string

চ্যাট ব্যবহারকারীর রিসোর্স নাম। ফরম্যাট: users/{user}।

displayName

string

একজন চ্যাট ব্যবহারকারীর প্রদর্শিত নাম।

email

string

ব্যবহারকারীর ইমেল ঠিকানা। এই ক্ষেত্রটি শুধুমাত্র তখনই পূরণ করা হয় যখন ব্যবহারকারীর ধরন মানুষ (HUMAN) হয়।

userType

enum ( UserType )

ব্যবহারকারীর ধরণ।

চ্যাট সংযুক্তি মেটাডেটা

JSON উপস্থাপনা
{
  "attachmentId": string,
  "filename": string,
  "mimeType": string,
  "source": enum (Source)
}
ক্ষেত্র
attachmentId

string

সংযুক্তিটির রিসোর্স নাম। ফরম্যাট: spaces/{space}/messages/{message}/attachments/{attachment}.

filename

string

সংযুক্তিটির নাম।

mimeType

string

বিষয়বস্তুর ধরণ (MIME টাইপ)।

source

enum ( Source )

সংযুক্তিটির উৎস।

প্রতিক্রিয়া সারাংশ

JSON উপস্থাপনা
{
  "emoji": string,
  "count": integer
}
ক্ষেত্র
emoji

string

ইমোজি ইউনিকোড স্ট্রিং অথবা নিজস্ব ইমোজির নাম।

count

integer

সংশ্লিষ্ট ইমোজি ব্যবহার করে করা মোট প্রতিক্রিয়ার সংখ্যা।

ব্যবহারকারীর ধরণ

গুগল চ্যাট ব্যবহারকারীর প্রকারভেদ।

এনাম
USER_TYPE_UNSPECIFIED অনির্দিষ্ট।
HUMAN মানব ব্যবহারকারী।
APP অ্যাপ ব্যবহারকারী।

উৎস

সংযুক্তিটির উৎস।

এনাম
SOURCE_UNSPECIFIED সংরক্ষিত।
DRIVE_FILE ফাইলটি একটি গুগল ড্রাইভ ফাইল।
UPLOADED_CONTENT ফাইলটি চ্যাটে আপলোড করা হয়েছে।

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ❌ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ❌ | উন্মুক্ত বিশ্ব ইঙ্গিত: ✅