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

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

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

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

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

Context7-এ Pushwoosh Android SDK লাইব্রেরি আইডি: **`/pushwoosh/pushwoosh-android-sdk`**

## 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 কনফিগার হয়ে গেলে, আপনি SDK ইন্টিগ্রেট করার জন্য স্বাভাবিক ভাষার প্রম্পট ব্যবহার করতে পারেন। নিচে সাধারণ কাজগুলির জন্য ব্যবহার-উপযোগী প্রম্পট দেওয়া হলো।

### বেসিক SDK ইন্টিগ্রেশন

```text
Integrate Pushwoosh Android SDK into my Android project with Firebase Cloud Messaging (FCM).

Requirements:
- Add gradle dependencies (pushwoosh, pushwoosh-firebase)
- Configure AndroidManifest.xml with Pushwoosh App ID: YOUR_APP_ID
- Register for push notifications in MainActivity

Use Context7 MCP to fetch Pushwoosh Android SDK documentation.
```

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

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh SDK in Android. I want to add analytics tracking for these events.

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for NotificationServiceExtension.
```

### ট্যাগ ব্যবহার করে ইউজার সেগমেন্টেশন

```text
Show me how to use Pushwoosh tags for user segmentation in Android.
Create example helper class with methods for setting and getting tags.

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for setTags and getTags.
```

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

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

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

- **ইনস্টলেশন নির্দেশাবলী** — Gradle ডিপেন্ডেন্সি এবং ম্যানিফেস্ট কনফিগারেশন
- **API রেফারেন্স** — পাবলিক ক্লাস, মেথড এবং ইন্টারফেস
- **কোড উদাহরণ** — সাধারণ ব্যবহারের ক্ষেত্রে Java এবং Kotlin স্নিপেট
- **মডিউল ডকুমেন্টেশন** — প্রতিটি SDK মডিউলের জন্য গাইড (Firebase, Huawei, Geozones, ইত্যাদি)
- **কনফিগারেশন বিবরণ** — AndroidManifest.xml সেটিংস, Firebase সেটআপ এবং পারমিশন