एजेंट डेवलपर और एआई की सहायता से काम करने वाले व्यवसायों के लिए

अपने एजेंट को व्यवसाय के ऐसे काम दें जो वह कर सके।

आपका एजेंट जानकारियाँ जोड़ता है। Ysend ऑर्डर, स्टॉक, गोदाम का काम और शिपमेंट की प्रगति जोड़ता है, ताकि डिजिटल निर्णय के बाद वास्तविक संचालन का अगला चरण हो।

आपका एजेंट या अनुप्रयोग
Ysend API + TypeScript SDK
  • स्टॉक
  • ऑर्डर
  • शिपमेंट
  1. गोदाम की टीमें
  2. वाहक को सुपुर्दगी
  3. डिलीवरी की प्रगति

परिचित व्यावसायिक ऑब्जेक्ट के साथ विकसित करें।

TypeScript SDK स्टॉक, ऑर्डर और शिपमेंट को निर्धारित डेटा प्रकार वाले डोमेन के रूप में उपलब्ध कराता है। सर्वर पर पढ़ने के एक छोटे कार्यप्रवाह से शुरू करें, फिर अपने एकीकरण के लिए ज़रूरी कार्रवाइयों की उपयुक्तता जाँचें।

सर्वर पर चलने वाला TypeScript · SDK आपके अधिकृत डेवलपर पोर्टल से दिया जाता है
import { Ysend } from "@ysend/sdk";

const ysend = new Ysend({
  baseUrl: process.env.YSEND_API_BASE_URL!,
  apiKey: process.env.YSEND_API_KEY!,
});

const stock = await ysend.inventory.listBalances({ page: 1, pageSize: 20 });
const orders = await ysend.orders.list({ status: "Open", page: 1, pageSize: 20 });
const shipments = await ysend.shipments.list({ page: 1, pageSize: 20 });
अस्वीकृत पंक्तियों के साथ भी आयात सफल हो सकता है।

कारण देखें, पंक्ति या उसकी मैपिंग सुधारें और फिर भेजें।

सर्वर पर चलने वाला उदाहरण: result आयात का विवरण देता है। queuePage खाते की क्वारंटीन कतार का एक पृष्ठ है; सभी पृष्ठ पढ़ें और संबंधित बैच से पंक्तियों का मिलान करें।
import type {
  Ysend, ImportPortalOrdersInput,
  CorrectPortalOrderImportRowInput, ResubmitOrderImportInput,
} from "@ysend/sdk";

export async function importBatch(
  ysend: Ysend, input: ImportPortalOrdersInput, operationKey: string,
) {
  const result = await ysend.orders.importManual(input, operationKey);
  // Quarantined rows are not imported orders. null means a count was not returned.
  return { imported: result.imported ?? null, quarantined: result.quarantined ?? null };
}

export async function listExceptionPage(ysend: Ysend, page: number) {
  // Tenant-wide queue, not this batch's results. Review further pages as needed.
  // Match batchReference and orderCode before choosing an exception to correct.
  return ysend.orders.listQuarantine({ page, pageSize: 20 });
}

export async function correctOrder(
  ysend: Ysend, exceptionId: number,
  correction: CorrectPortalOrderImportRowInput, operationKey: string,
) {
  // Saves the correction only. A separate, authorised action must resubmit it.
  await ysend.orders.correctQuarantinedRow(
    exceptionId, correction, operationKey,
  );
}

export async function resubmitOrder(
  ysend: Ysend, exceptionId: number,
  resubmission: ResubmitOrderImportInput, operationKey: string,
) {
  // Use this resubmission's own stable key; inspect the returned counts again.
  const result = await ysend.orders.resubmitQuarantinedRow(
    exceptionId, resubmission, operationKey,
  );
  return { imported: result.imported ?? null, quarantined: result.quarantined ?? null };
}

प्रक्रिया के पीछे की तकनीक

आपका एजेंट Ysend API से स्टॉक पढ़ सकता है, ऑर्डर भेज सकता है, सुधार वाले ऑर्डर देख सकता है और फिर शिपमेंट ट्रैक करके रिटर्न खोल सकता है। किसी बदलाव को दोबारा भेजते समय वह वही अनुरोध कुंजी इस्तेमाल करता है, ताकि कुछ भी दो बार न बने।

आपकी पहुँच में

अधिकृत टीमें व्यापारी मोबाइल कार्यक्षेत्र में ऑर्डर और रिटर्न देखती हैं; गोदाम कर्मचारी समर्थित हैंडहेल्ड स्कैनिंग प्रक्रियाएँ उपयोग करते हैं।

ऐप

पूरी प्रक्रिया देखें

आपका व्यवसाय कैसे चलता है।

यह चरण कौन सँभालता हैआपका ऐप / एजेंट

01. हर SKU के उपलब्ध स्टॉक से निर्णय लें।

माँग देने से पहले गोदाम-सीमित शेष पढ़ें। नए ऑर्डर सुझाने से पहले आपका ऐप मौजूदा प्रतिबद्धताओं के बाद उपलब्ध स्टॉक पर अपने बिक्री नियम लागू करता है।

अगला निर्णय

आपका ऐप यह माँग प्रस्तावित कर सकता है। गोदाम स्टॉक वास्तविक संचालन के नियंत्रण में रहता है।

यह चरण कौन सँभालता हैआपका इंटीग्रेशन → Ysend ऑर्डर

02. बैच आयात करें और परिणाम पढ़ें।

स्थिर बैच संदर्भ से पहचाने उत्पाद संदर्भ, प्राप्तकर्ता विवरण और मात्रा भेजें। जवाब स्वीकृत पंक्तियों को सुधार के लिए रोकी पंक्तियों से अलग करता है; केवल सफल अनुरोध पर्याप्त नहीं है।

अगला निर्णय

स्वीकृत ऑर्डर आगे बढ़ने दें। बैच पूरा मानने से पहले अपवाद जाँचें।

यह चरण कौन सँभालता हैआपका इंटीग्रेशन और कैटलॉग समीक्षक

03. संदर्भ सुधारें, फिर स्पष्ट रूप से दोबारा भेजें।

खाते की पृष्ठों में बँटी क्वारंटीन कतार देखें और प्रभावित पंक्तियाँ पहचानें। हर उत्पाद संदर्भ सुलझाएँ, पंक्ति सुधारें और उस कार्रवाई की अलग स्थिर पुनः प्रयास कुंजी से फिर भेजें।

अगला निर्णय

सुधार और फिर भेजना अलग कार्रवाइयाँ हैं। अपवाद बंद करने से पहले हर परिणाम पुष्ट करें।

यह चरण कौन सँभालता हैगोदाम ऑपरेटर

04. स्वीकृत ऑर्डर को वास्तविक पार्सल में बदलें।

गोदाम स्वीकृत माँग की पिकिंग और पैकिंग करता है। ऑपरेटर उत्पाद पहचानकर आवश्यक जाँच करते हैं; एजेंट ऑर्डर प्रगति देखता है, वास्तविक काम खुद पूरा चिह्नित नहीं करता।

अगला निर्णय

प्रभावित पार्सल परिवहन को देने से पहले गोदाम कर्मचारी गायब स्कैन या पैकिंग अपवाद सुलझाते हैं।

यह चरण कौन सँभालता हैआपका ऐप और ग्राहक सेवा

05. शिपमेंट प्रमाण से तय करें कि किसे ध्यान चाहिए।

ऐप इंटीग्रेशन या संचालन हैंडऑफ़ से मिले शिपमेंट पहचानकर्ता को रखकर वही शिपमेंट पढ़ता है। SDK के शिपमेंट पठन को वह ज्ञात पहचानकर्ता चाहिए; वह ऑर्डर-शिपमेंट संबंध नहीं खोजता।

अगला निर्णय

आपका ऐप उपलब्ध शिपमेंट घटनाओं से अपने संचार नियम लागू करता है।

यह चरण कौन सँभालता हैग्राहक सेवा → रिटर्न टीम

06. बिक्री-पश्चात सहायता मूल ऑर्डर से जुड़ी रखें।

ग्राहक डिलीवरी के बाद क्षति बताए तो उस ऑर्डर पर रिटर्न खोलें और प्रमाण जोड़ें। रिटर्न टीम वास्तविक हैंडलिंग दर्ज करती है; आपका व्यवसाय उस रिकॉर्ड से व्यावसायिक जवाब तय करता है।

अगला निर्णय

खुला रिटर्न सहायता की शुरुआत है। निरीक्षण, स्टॉक निपटान और कोई भी रिफ़ंड अलग निर्णय हैं।

लागत मॉडल में क्या शामिल करें

ऑर्डर पूर्ति
संचालन टीम से प्राप्ति, भंडारण, पिकिंग, पैकिंग और सामग्री तय करें।
परिवहन और बिक्री-पश्चात सहायता
पार्सल विशेषताएँ, गंतव्य, डिलीवरी अपवाद और रिटर्न हैंडलिंग अलग देखें।
आपका स्वचालन
व्यवसाय मॉडल में एजेंट होस्टिंग, मॉडल उपयोग, स्टोर और ग्राहक सेवा की लागत जोड़ें।

पहली प्रक्रिया के लिए क्या तैयार होना चाहिए

  1. पहुँच और कैटलॉग

    सर्वर-साइड कुंजी का अपेक्षित दायरा है और उत्पाद संदर्भ सही गोदाम वस्तुओं से मिलते हैं।

  2. पूरा परीक्षण बैच

    आप स्वीकृत पंक्तियाँ पढ़ सकते हैं, रोकी पंक्ति खोजकर सुधार सकते हैं और उसका स्पष्ट पुनः भेजना पुष्ट कर सकते हैं।

  3. पूरा ग्राहक मामला

    टीम ऑर्डर को शिपमेंट और रिटर्न से जोड़ सकती है, हर अनसुलझे निर्णय का ज़िम्मेदार रखते हुए।

शुरू करने से पहले

क्या मैं अपना एजेंट फ़्रेमवर्क जोड़ सकता हूँ?

हम समर्थित API और खाते की ज़रूरी अनुमतियों के आधार पर आपके अनुप्रयोग के कनेक्शन की उपयुक्तता जाँचते हैं। SDK एकीकरण का एक घटक है; बाहरी एजेंट की पहुँच Ysend की टीम के साथ तैयार की जाती है।

क्या एजेंट गोदाम की टीम की जगह लेता है?

एजेंट उपलब्ध कराए गए संचालन डेटा और समर्थित कार्रवाइयों के साथ काम कर सकते हैं। माल की भौतिक सँभाल, व्यावसायिक निर्णय और स्वीकृति माँगने वाली कार्रवाइयाँ अपनी ज़िम्मेदार टीमों और नियंत्रणों के अधीन रहती हैं।

मुझे SDK कैसे मिलेगा?

SDK अधिकृत डेवलपर पोर्टल से संस्करण वाले पैकेज के रूप में दिया जाता है। जुड़ने की प्रक्रिया के दौरान हम आपके परिवेश, क्रेडेंशियल और एकीकरण के दायरे की पुष्टि करते हैं।

अगले चरण की योजना बनाएँ

व्यवसाय के एक वास्तविक कार्यप्रवाह से शुरू करें।

बताएँ कि आपके एजेंट को क्या पढ़ना चाहिए, किन कार्रवाइयों का समन्वय करना चाहिए और अभी ऑर्डर तथा स्टॉक कहाँ प्रबंधित होते हैं। हम आपकी टीम के साथ कनेक्शन की योजना बनाएँगे।

पहली प्रक्रिया की तैयारी करें

  • कैटलॉग, गोदाम और इंटीग्रेशन का दायरा तय करें।
  • प्रतिनिधि ऑर्डर और उसकी अपवाद प्रक्रिया जाँचें।
  • तय करें कि आपका ऐप कौन-से निर्णय ले सकता है।