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

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

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

## 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 Unity SDK into my Unity project.

Requirements:
- Install com.pushwoosh.unity.core and com.pushwoosh.unity.android via UPM
- Initialize Pushwoosh with my App ID
- Register for push notifications and handle OnPushNotificationsReceived and OnPushNotificationsOpened events

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

### ট্যাগ এবং ব্যবহারকারী সেগমেন্টেশন

```text
Show me how to use Pushwoosh tags in a Unity app for user segmentation.
I need to set string, int, and list tags, get tags, and set user ID.

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation for SetStringTag and GetTags.
```

### ইভেন্ট এবং ক্রয় ট্র্যাকিং

```text
Integrate Pushwoosh event tracking in my Unity app. Show me how to:
- Post custom events with attributes
- Track in-app purchases with SendPurchase

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation for PostEvent.
```

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

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

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

- **ইনস্টলেশন নির্দেশাবলী** — npm রেজিস্ট্রি এবং Git URL-এর মাধ্যমে UPM সেটআপ
- **API রেফারেন্স** — পাবলিক ক্লাস, মেথড এবং ইভেন্ট ডেফিনিশন
- **কোড উদাহরণ** — সাধারণ ব্যবহারের ক্ষেত্রে C# স্নিপেট
- **প্ল্যাটফর্ম সেটআপ** — iOS এবং Android কনফিগারেশন ধাপ
- **কনফিগারেশন বিবরণ** — ইনিশিয়ালাইজেশন প্যারামিটার, EDM4U সেটআপ