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

আপনার প্রজেক্টে Pushwoosh React Native প্লাগইন ইন্টিগ্রেট এবং কনফিগার করতে 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 React Native প্লাগইন ডক্স, কোড স্নিপেট এবং API রেফারেন্স আনতে পারে — সম্ভাব্য পুরানো ট্রেনিং ডেটার উপর নির্ভর না করে।

Context7-এ Pushwoosh React Native প্লাগইন লাইব্রেরি আইডি: **`/pushwoosh/pushwoosh-react-native-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 React Native plugin into my React Native project.

Requirements:
- Install pushwoosh-react-native-plugin via npm
- Initialize Pushwoosh with my App ID in App component
- Register for push notifications and handle pushReceived and pushOpened events

Use Context7 MCP to fetch Pushwoosh React Native plugin documentation.
```

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

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

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

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

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

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

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

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

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

- **ইনস্টলেশন নির্দেশাবলী** — npm/yarn সেটআপ এবং প্ল্যাটফর্ম-নির্দিষ্ট কনফিগারেশন
- **API রেফারেন্স** — পাবলিক মেথড, ইভেন্ট লিসেনার এবং কলব্যাক সিগনেচার
- **কোডের উদাহরণ** — সাধারণ ব্যবহারের ক্ষেত্রে JavaScript এবং TypeScript স্নিপেট
- **ইভেন্ট ডকুমেন্টেশন** — pushReceived, pushOpened, এবং ডিপ লিঙ্ক ইভেন্ট হ্যান্ডলার
- **কনফিগারেশনের বিবরণ** — ইনিশিয়ালাইজেশন প্যারামিটার, iOS এবং Android সেটআপ ধাপ