# AI-সহায়তায় ইন্টিগ্রেশন

আপনার প্রজেক্টে Pushwoosh Cordova প্লাগইন ইন্টিগ্রেট এবং কনফিগার করতে AI কোডিং অ্যাসিস্ট্যান্ট ব্যবহার করুন। আপনার অ্যাসিস্ট্যান্টকে [Context7](https://context7.com/) MCP সার্ভারের সাথে সংযুক্ত করে, এটি আপ-টু-ডেট প্লাগইন ডকুমেন্টেশন, কোডের উদাহরণ এবং API রেফারেন্সে অ্যাক্সেস পায় — যাতে এটি সঠিক, কার্যকরী ইন্টিগ্রেশন কোড তৈরি করতে পারে।

<Aside type="note">
Context7 ব্যবহার করার জন্য আপনার AI অ্যাসিস্ট্যান্টকে অবশ্যই [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) সমর্থন করতে হবে। সমর্থিত টুলগুলির মধ্যে রয়েছে **Claude Code**, **Cursor**, **Windsurf**, **Cline** এবং অন্যান্য।
</Aside>

## এটি কীভাবে কাজ করে

Context7 একটি MCP সার্ভার যা AI অ্যাসিস্ট্যান্টদের আপ-টু-ডেট লাইব্রেরি ডকুমেন্টেশন সরবরাহ করে। যখন আপনার অ্যাসিস্ট্যান্টের Context7-এ অ্যাক্সেস থাকে, তখন এটি কথোপকথনের সময় সরাসরি লেটেস্ট Pushwoosh Cordova প্লাগইন ডক্স, কোড স্নিপেট এবং API রেফারেন্স আনতে পারে — সম্ভাব্য পুরানো ট্রেনিং ডেটার উপর নির্ভর না করে।

Context7-এ Pushwoosh Cordova প্লাগইন লাইব্রেরি আইডি: **`/pushwoosh/pushwoosh-phonegap-plugin`**

## Context7 সেট আপ করা

আপনার AI অ্যাসিস্ট্যান্টের MCP কনফিগারেশনে [Context7](https://github.com/upstash/context7#installation) যোগ করুন:

<Tabs>
  <TabItem label="Claude Code">
নিম্নলিখিত কমান্ডটি চালান:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
আপনার MCP কনফিগারেশন ফাইলে (`.cursor/mcp.json` বা সমতুল্য) যোগ করুন:

```json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
```
  </TabItem>
</Tabs>

## উদাহরণের প্রম্পট

Context7 কনফিগার হয়ে গেলে, আপনি প্লাগইনটি ইন্টিগ্রেট করতে স্বাভাবিক ভাষার প্রম্পট ব্যবহার করতে পারেন। নিচে সাধারণ কাজের জন্য রেডি-টু-ইউজ প্রম্পট দেওয়া হলো।

### বেসিক প্লাগইন ইন্টিগ্রেশন

```text
Integrate Pushwoosh Cordova plugin into my Cordova project.

Requirements:
- Install pushwoosh-cordova-plugin via cordova plugin add
- Initialize Pushwoosh with my App ID in onDeviceReady
- Register for push notifications and handle push-receive and push-notification events

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation.
```

### পুশ নোটিফিকেশন হ্যান্ডলিং

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh Cordova plugin. I want to process push payload data and navigate
to specific pages based on custom data.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for push event handling.
```

### ট্যাগ দিয়ে ইউজার সেগমেন্টেশন

```text
Show me how to use Pushwoosh tags for user segmentation in a Cordova app.
I need to set tags, get tags, and set user ID for cross-device tracking.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for setTags and getTags.
```

<Aside type="tip">
আপনার প্রম্পটের শেষে **"Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation"** যোগ করলে AI অ্যাসিস্ট্যান্টকে কোড জেনারেট করার আগে লেটেস্ট প্লাগইন ডক্স নিয়ে আসতে বলা হয়।
</Aside>

## AI অ্যাসিস্ট্যান্ট কী পায়

যখন আপনার অ্যাসিস্ট্যান্ট Pushwoosh Cordova প্লাগইনের জন্য Context7-কে কোয়েরি করে, তখন এটি পায়:

- **ইনস্টলেশন নির্দেশাবলী** — প্লাগইন ইনস্টলেশন এবং প্ল্যাটফর্ম-নির্দিষ্ট সেটআপ
- **API রেফারেন্স** — পাবলিক মেথড, ইভেন্ট এবং কলব্যাক সিগনেচার
- **কোডের উদাহরণ** — সাধারণ ব্যবহারের ক্ষেত্রে JavaScript স্নিপেট
- **ইভেন্ট ডকুমেন্টেশন** — push-receive, push-notification, এবং অন্যান্য ইভেন্ট হ্যান্ডলার
- **কনফিগারেশনের বিবরণ** — প্লাগইন ভেরিয়েবল, প্ল্যাটফর্ম-নির্দিষ্ট সেটিংস এবং পারমিশন