অ্যান্ড্রয়েড স্টুডিওর জন্য গুগল হোম প্লাগইন

Google Home Plugin for Android Studio ডিজাইন করা হয়েছে এবং Google হোম প্ল্যাটফর্ম বিকাশকারীদের জন্য তৈরি করা হয়েছে৷ এই প্লাগইনটি আপনাকে Google Assistant Simulator , ক্লাউড লগিং এবং আপনার স্মার্ট হোম ডেভেলপমেন্ট প্রক্রিয়াকে সহজ করার জন্য অন্যান্য সরঞ্জামগুলিতে অ্যাক্সেস দেয়।

অ্যান্ড্রয়েড স্টুডিওর জন্য গুগল হোম প্লাগইন

নিরাপত্তা বিজ্ঞপ্তি

Android Studio গোপনীয়তা এবং পাসওয়ার্ড সংরক্ষণ করা থেকে আটকাতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. ফাইল ক্লিক করুন, তারপর সেটিংস...।
  2. চেহারা এবং আচরণে , সিস্টেম সেটিংস প্রসারিত করুন, তারপরে পাসওয়ার্ডে ক্লিক করুন।
  3. রিস্টার্ট করার পরে সংরক্ষণ করবেন না, পাসওয়ার্ড ভুলে যাবেন নির্বাচন করুন।
অ্যান্ড্রয়েড স্টুডিওর জন্য গুগল হোম প্লাগইন

বৈশিষ্ট্য

সহকারী সিমুলেটর

আপনার স্মার্ট হোম ডিভাইসগুলি Google হোম ইকোসিস্টেমের সাথে সঠিকভাবে কাজ করে কিনা তা পরীক্ষা করার জন্য, আপনি Android Studio ত্যাগ না করে যেকোন সময় Assistant Simulator সাথে ইন্টারঅ্যাক্ট করতে পারেন।

Actions on Google Console কনসোলে দেওয়া বিদ্যমান অ্যাসিস্ট্যান্ট সিমুলেটরের মতো, Assistant Simulator আপনাকে আপনার ক্যোয়ারী টাইপ করে আপনার ডিভাইসগুলিকে সহজেই নিয়ন্ত্রণ করতে সক্ষম করে, উদাহরণস্বরূপ, "লাইট অন করুন।" Android Studio ভিতরে, Assistant Simulator আপনার আদেশের উপর ভিত্তি করে পাঠ্য বার্তাগুলির সাথে উত্তর দেয়, উদাহরণস্বরূপ, "ঠিক আছে, আলো জ্বালানো হচ্ছে।"

সহকারী সিমুলেটর দিয়ে পরীক্ষা করুন

ক্লাউড লগিং দেখুন

Google Cloud Logging আপনাকে আপনার অ্যাকশনের ব্যবহার সম্পর্কে অন্তর্দৃষ্টি দিতে ডিবাগিং তথ্য এবং মূল মেট্রিক্স প্রদান করে। উন্নয়নকে সহজ করার জন্য, Google Home Plugin সমস্যা সমাধানের সময় আপনার কোডের ঠিক পাশেই রিয়েল-টাইম Cloud Logging বার্তাগুলি দেখায়৷

আপনি রিয়েল-টাইম লগ প্রদর্শন করতে পারেন বা একটি তারিখ পরিসীমা নির্বাচন করতে পারেন।

ক্লাউড লগিং ভিউ

ব্যাচ উচ্চারণ

একটি একক উচ্চারণে Assistant Simulator প্রতিক্রিয়া নির্ধারক নয়। উদাহরণস্বরূপ, একটি প্রতিক্রিয়া নিম্নলিখিত বাক্যাংশগুলির মধ্যে যেকোনো একটি হতে পারে:

  • বুঝেছি, ২টি লাইট অন করছি।
  • অবশ্যই, ২টি লাইট জ্বালানো হচ্ছে
  • বুঝেছি, ২টি লাইট অন করছি।
  • ঠিক আছে, ২টি লাইট জ্বালানো হচ্ছে

স্বয়ংক্রিয় পরীক্ষা চালানোর জন্য এবং এই বিভিন্ন প্রতিক্রিয়াগুলির সাথে আপনার Google ইন্টিগ্রেশনগুলি কীভাবে কাজ করে তা যাচাই করতে, আপনি উচ্চারণ স্ক্রিপ্টগুলি চালিয়ে Assistant Simulator ব্যাচ উচ্চারণ পাঠাতে পারেন। একবার একটি স্ক্রিপ্ট সংরক্ষণ করা হলে, আপনি প্রতিক্রিয়া সংগ্রহ করতে পারেন এবং আপনার প্রশ্নের বিরুদ্ধে একাধিক পরীক্ষা চালাতে পারেন।

হোম গ্রাফ ভিউয়ার

হোম গ্রাফ ভিউয়ার আপনাকে আপনার ডিভাইসের অবস্থা প্রদর্শন করতে এবং আপনার ব্রাউজারে Google হোম টেস্ট স্যুট চালু করতে দেয়।

অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) লগ ভিউয়ার

অ্যাডবি লগ ভিউয়ার হল লগ ফাইলগুলি দেখতে এবং বিশ্লেষণ করার একটি টুল, উদাহরণস্বরূপ Matter ডিভাইস লগ ফাইল, গুগল হোম লগ এবং অ্যান্ড্রয়েড লগ।

ইনস্টল করুন

Android Studio Google Home Plugin ইনস্টল করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Android Studio ডাউনলোড বা আপডেট করুন। অ্যান্ড্রয়েড স্টুডিও ডাউনলোড করুন
  2. ফাইল > সেটিংসে যান ( Android Studio > ম্যাকওএসে পছন্দ )।
  3. প্লাগইন বিভাগে, মার্কেটপ্লেসে যান এবং google home অনুসন্ধান করুন।
  4. টুলটি ইনস্টল করুন এবং Android Studio পুনরায় চালু করুন।

এছাড়াও আপনি JetBrains মার্কেটপ্লেস থেকে সরাসরি প্লাগইন ডাউনলোড করতে পারেন।

সেটআপ

একবার আপনি প্লাগইনটি ইনস্টল করলে, Assistant Simulator ব্যবহার করতে এবং ক্লাউড লগিং দেখার আগে আপনাকে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করতে হবে:

Google দিয়ে সাইন ইন করুন

আপনি Google হোম প্যানেল থেকে আপনার ডেভেলপার অ্যাকাউন্টে সাইন ইন করতে পারেন, আপনার হয়ে Google পরিষেবাগুলির সাথে যোগাযোগ করার জন্য Android Studio অনুমোদন করে৷

  1. Android Studio উইন্ডোর বাম দিকে উল্লম্ব ট্যাব কলামে গুগল হোম ট্যাবে ক্লিক করুন।

  2. এর সাথে সাইন ইন করার জন্য, আপনার ব্রাউজার চালু করতে Google এ ক্লিক করুন।

    অ্যান্ড্রয়েড স্টুডিও গুগল সাইন ইন
  3. আপনার স্মার্ট হোম ডিভাইসের সাথে লিঙ্ক করা অ্যাকাউন্টটি বেছে নিন।

  4. Google অনুমোদন পৃষ্ঠায় সাইন ইন করুন , অনুমতি দিন ক্লিক করুন।

  5. ব্রাউজার উইন্ডো বন্ধ করুন, এবং Android Studio ফিরে যান।

সাইন আউট করার বিকল্প সহ আপনাকে এখন লগ ইন করতে হবে।

একটি ক্লাউড প্রকল্প নির্বাচন করুন

সাইন-ইন করার পরে, ড্রপডাউন থেকে একটি প্রকল্প নির্বাচন করুন। আপনার প্রকল্পের তালিকা ফিল্টার করতে, একটি ফিল্টার এক্সপ্রেশন টাইপ করুন, উদাহরণস্বরূপ matter , তারপর Enter টিপুন।

প্রজেক্ট ড্রপডাউন আপনার ফিল্টারের উপর ভিত্তি করে প্রথম 100টি প্রকল্প লোড করে। আপনি Android Studio থেকে প্রস্থান করলে আপনার নির্বাচনগুলি বজায় থাকে।

একটি প্রকল্প নির্বাচন করুন

প্রোজেক্ট ফিল্টারগুলির সাহায্যের জন্য, Google ক্লাউড রেফারেন্সে কোয়েরি প্যারামিটারগুলি পড়ুন৷

সহকারী সিমুলেটর ব্যবহার করুন

Android Studio Assistant Simulator খুলতে, Google Home Plugin প্যানেল থেকে উচ্চারণ প্যানেলে ক্লিক করুন।

উচ্চারণ প্যানেল খুলুন

Assistant Simulator প্রশ্ন পাঠানোর বিভিন্ন উপায় রয়েছে। পরবর্তী, আমরা প্রতিটি বিকল্পের উপর যেতে হবে.

প্রশ্ন টাইপ করুন এবং প্রতিক্রিয়া সংগ্রহ করুন

Assistant Simulator সাথে ইন্টারঅ্যাক্ট করতে, আপনার ক্যোয়ারী টাইপ করুন এবং এন্টার টিপুন।

আপনি আপনার প্রশ্নের শেষে রিসেন্ড আইকনে ক্লিক করে একটি ক্যোয়ারী আবার পাঠাতে পারেন।

এক বা একাধিক প্রশ্ন জমা দেওয়ার পরে, আপনার প্রশ্নগুলি পুনরায় চালাতে এবং আপনার প্রতিক্রিয়াগুলি পরীক্ষা করতে রিপ্লেতে ক্লিক করুন। Utterances প্যানেল একটি সঞ্চিত ক্যাশে আপনার প্রশ্ন এবং প্রতিক্রিয়া ট্র্যাক রাখে। রিপ্লে শুধুমাত্র এই অভ্যন্তরীণ ক্যাশে নতুন প্রতিক্রিয়া যোগ করে, এবং আপনি যখনই বোতামে ক্লিক করবেন তখন আপনার প্রশ্নের নকল হবে না।

সহকারী সিমুলেটর দিয়ে উচ্চারণগুলি পুনরায় চালান

আপনি উচ্চারণ প্যানেলে প্রবেশ করা প্রশ্ন এবং প্রতিক্রিয়াগুলি সংরক্ষণ করতে ক্লিক করুন৷ আপনার মিথস্ক্রিয়াগুলি নিম্নলিখিত বিন্যাসে JSON-এ রূপান্তরিত হয়েছে:

  • ask : আপনার প্রশ্ন.
  • answers : সম্ভাব্য Assistant Simulator প্রতিক্রিয়াগুলির একটি অ্যারে।

আপনি Android Studio এই JSON ফাইলটি সম্পাদনা করতে পারেন।

{
  "collected": false,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights."
      ]
    }
  ]
}

ব্যাচের প্রতিক্রিয়া সংগ্রহ করুন

Google Home Plugin প্যানেল থেকে, আপনার সংরক্ষিত JSON ফাইলগুলিকে একটি নতুন ট্যাবে খুলতে Utterances File-এ ক্লিক করুন। সিলেক্ট পাথের জন্য, আপনি একটি ফাইল বা ফোল্ডার বেছে নিতে পারেন। আপনি যদি একটি ফোল্ডার নির্বাচন করেন, সংগ্রহ করুন এবং পরীক্ষা সেই ফোল্ডারের সমস্ত উচ্চারণ .json ফাইলগুলিতে কাজ করবে।

আপনি একই ফাইল বা বিভিন্ন ফাইলের জন্য একাধিক ট্যাব খুলতে পারেন, উদাহরণস্বরূপ lights , lights(1) এবং plug

স্ট্যাটাস বার আপনার শেষ পরীক্ষার ফলাফল (প্রযোজ্য হলে), ফাইলটি সংগ্রহ করা হয়েছে কিনা তা নির্দেশ করার জন্য একটি হলুদ বা সবুজ বিন্দু এবং উচ্চারণ .json ফাইল পাথ প্রদর্শন করে। আপনি ক্লিক করার পরে, Assistant Simulator আপনার প্রশ্নগুলি চালায়। একটি নতুন প্রতিক্রিয়া সংগ্রহ করা হলে আপনাকে অবহিত করা হবে, এবং আপনার প্রশ্নগুলি প্রক্রিয়া করার সময় স্ট্যাটাস বার একটি কাউন্টার প্রদর্শন করে৷

সহকারী সিমুলেটর দিয়ে উচ্চারণ সংগ্রহ করুন

সংগ্রহ সম্পূর্ণ হলে, স্ট্যাটাস বার আপনার .json পাথের সামনে একটি সবুজ চেক সহ আপডেট হয় এবং আপনার উচ্চারণ ফাইলগুলি সম্ভাব্য প্রতিক্রিয়াগুলির সাথে পূর্ণ হয়৷

সহকারী সিমুলেটর দিয়ে উচ্চারণ সংগ্রহ করুন
{
  "collected": true,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights.",
        "Sure, turning 2 lights on.",
        "Got it, turning 2 lights on.",
        "Alright, turning on 2 lights.",
        "OK, turning on 2 lights.",
        "Got it, turning on 2 lights.",
        "Alright, turning 2 lights on."
      ]
    }
  ]
}

আপনি তাড়াতাড়ি সংগ্রহ বন্ধ করলে, আপনার .json পাথ সংগৃহীত হিসাবে চিহ্নিত করা হবে না।

টেস্ট ব্যাচের উচ্চারণ

একবার আপনি আপনার প্রতিক্রিয়াগুলি সংগ্রহ করলে, আপনার প্রশ্নগুলি পুনরায় প্লে করতে এবং আপনার প্রতিক্রিয়া এবং লগগুলি পরীক্ষা করতে Test এ ক্লিক করুন৷ আপনি যখন ব্যাচের উচ্চারণ পরীক্ষা করেন, তখন Assistant Simulator আপনার JSON ফাইলে সংরক্ষিত প্রতিক্রিয়াগুলি আশা করে। যদি আপনার পরীক্ষা এমন একটি প্রতিক্রিয়া প্রদান করে যা সংগ্রহ করা হয়নি, আপনি নিম্নলিখিত প্রতিক্রিয়ার মতো একটি বিজ্ঞপ্তি পাবেন:

Expected one of: "Got it, turning on 2 lights."

সহকারী সিমুলেটর দিয়ে উচ্চারণ চালান

এই দৃশ্যটি একটি অসফল পরীক্ষা নির্দেশ করে। অন্যথায়, Assistant Simulator আপনার প্রতিটি প্রশ্ন চালাবে এবং একটি প্রতিক্রিয়া প্রদান করবে। পরীক্ষা সফল হলে স্ট্যাটাস বারে একটি চেক প্রদর্শিত হয়।

সহকারী সিমুলেটর দিয়ে উচ্চারণ চালান

ক্লাউড লগিং দেখুন

ক্লাউড লগস টুল উইন্ডোতে একটি প্রজেক্ট ট্যাব খুলতে, Google Home Plugin প্যানেল থেকে ক্লাউড লগ-এ ক্লিক করুন। আপনি আপনার প্রতিটি প্রকল্পের জন্য পৃথক ক্লাউড লগ ট্যাব খুলতে পারেন।

ক্লাউড লগিং ট্যাব

প্রশ্ন শর্তাবলী

আপনার নির্বাচিত প্রকল্পের জন্য, আপনি ক্যোয়ারী ক্ষেত্র ব্যবহার করে লগ ফিল্টার করতে পারেন। উদাহরণস্বরূপ, light একটি কীওয়ার্ডের জন্য লগ ফিল্টার করতে:

ক্লাউড লগিং ক্যোয়ারী

লগিং ক্যোয়ারী ভাষা ব্যবহার করতে QL ব্যবহার করুন নির্বাচন করুন।

ক্লাউড লগিং ক্যোয়ারী ভাষা

আপনাকে শুরু করতে সাহায্য করার জন্য এখানে QL প্রশ্নের কয়েকটি উদাহরণ রয়েছে:

severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"

তারিখ এবং সময় প্রশ্ন

তারিখ অনুসারে লগগুলি জিজ্ঞাসা করাও ঐচ্ছিক, এবং পরে এবং আগে ক্লিক করে সক্ষম করা যেতে পারে৷ আপনি প্রদত্ত পাঠ্য ক্ষেত্রে আপনার তারিখ এবং সময় বিন্যাস টাইপ করতে পারেন, উদাহরণস্বরূপ 5/11/22, 12:37 PM , অথবা আপনি আপনার তারিখ নির্বাচন করতে তারিখ চয়নকারী ব্যবহার করতে পারেন, তারপর পাঠ্য ক্ষেত্রে সময় লিখুন৷

  • 5/1/22 এর পরে একটি তারিখ নির্বাচন করতে, After নির্বাচন করুন এবং তারিখ আইকনে ক্লিক করুন .
  • 5/1/22 এর আগে একটি তারিখ নির্বাচন করতে, আগে নির্বাচন করুন এবং তারিখ আইকনে ক্লিক করুন .
  • 5/1/22 এবং 6/30/22 এর মধ্যে একটি তারিখ নির্বাচন করতে, আগে এবং পরে নির্বাচন করুন এবং তারিখ আইকন থেকে আপনার তারিখগুলি চয়ন করুন৷

লাইভ প্রজেক্ট লগ আনতে রিয়েল টাইম নির্বাচন করুন। একটি রিয়েল-টাইম ফিড শেষ করতে থামাতে ক্লিক করুন।

তীব্রতা স্তর

আপনি ড্রপডাউন থেকে একটি ন্যূনতম তীব্রতা নির্বাচন করতে পারেন।

প্রশ্নের ফলাফল

আপনার ক্যোয়ারী পরামিতি জমা দিতে ফেচ ক্লিক করুন।

লগগুলি লোড হয়ে গেলে, সম্পূর্ণ JSON পেলোড প্রসারিত করতে যেকোনো রেকর্ড ক্লিক করুন। সম্পূর্ণ বার্তা প্রদর্শন করতে আবার ক্লিক করুন।

ঐচ্ছিকভাবে, আপনি আপনার লগ ফলাফল সংকুচিত করতে ফিল্টার বাক্সে একটি মূল শব্দ টাইপ করতে পারেন। আপনার ফিল্টার অপসারণ করতে x এ ক্লিক করুন এবং মূল আনয়ন ফলাফলে ফিরে যান।

ক্লাউড লগিং দেখুন

হোম গ্রাফ দেখুন এবং পরীক্ষা চালান

আপনার ডিভাইসগুলি তালিকাভুক্ত করতে, Google Home Plugin প্যানেল থেকে হোম গ্রাফ নির্বাচন করুন।

নির্বাচিত প্রকল্পের সাথে যুক্ত আপনার ডিভাইসের জন্য ডিভাইসের নাম , ডিভাইস আইডি এবং ডিভাইসের ধরন প্রদর্শন করতে রিফ্রেশ ক্লিক করুন। আপনি পৃথক প্রকল্পের জন্য একাধিক Google Home Graph প্যানেল খোলা রাখতে পারেন।

একবার আপনার ডিভাইসগুলি লোড হয়ে গেলে, সম্পূর্ণ JSON পেলোড প্রসারিত করতে যেকোনো রেকর্ড ক্লিক করুন।

হোম গ্রাফ JSON পেলোড

আপনি আপনার ডিভাইসের জন্য JSON পেলোডগুলি প্রদর্শন এবং লুকানোর জন্য প্রসারিত এবং সঙ্কুচিত ব্যবহার করতে পারেন৷

হোম গ্রাফ প্রসারিত এবং JSON সঙ্কুচিত

একটি নির্দিষ্ট ডিভাইসের জন্য টেস্ট স্যুট চালু করতে, টেস্টে ক্লিক করুন। এটি আপনার ব্রাউজারে টেস্ট স্যুট চালু করে আপনার ডিভাইসটি নির্বাচিত এবং পরীক্ষার জন্য প্রস্তুত। স্টার্ট ক্লিক করুন এবং পরীক্ষার ফলাফলের জন্য অপেক্ষা করুন।

হোম গ্রাফ রান টেস্ট

পরীক্ষা শেষ হলে আপনি পরীক্ষার বিশদ বিবরণ পরীক্ষা করতে পারেন এবং লগগুলি দেখতে পারেন।

হোম গ্রাফ সম্পন্ন পরীক্ষা

অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) লগ ভিউয়ার

Adb Log টুল উইন্ডোতে একটি প্রজেক্ট ট্যাব খুলতে, Google Home প্লাগইন টুলবারে (বাম দিকে) Adb Log কমান্ডে ক্লিক করুন। আপনি আপনার প্রতিটি লগ ফাইলের জন্য আলাদা Adb লগ ট্যাব খুলতে পারেন। একটি ট্যাব মুছে ফেলতে, আইকনে ক্লিক করুন।

দেখার জন্য একটি নির্দিষ্ট লগিং উপাদান নির্বাচন করতে নির্বাচন ক্ষেত্রটি ব্যবহার করুন এবং শুধুমাত্র মিলিত লগ তীব্রতার সাথে এন্ট্রিগুলি প্রদর্শন করতে তীব্রতা ড্রপ-ডাউনটি ব্যবহার করুন।

আপনার নির্বাচিত adb লগের জন্য, আপনি ঐচ্ছিক কেস-সংবেদনশীল বা Regex সংশোধক সহ ফিল্টার ক্ষেত্র ব্যবহার করে লগ এন্ট্রিগুলি ফিল্টার করতে পারেন।

উপরন্তু, আপনি করতে পারেন:

  • Find ক্ষেত্র এবং Find Next ( icon) এবং Find Previous ( icon) কমান্ড ব্যবহার করে নির্দিষ্ট এন্ট্রি খুঁজুন।
  • ঐচ্ছিক কেস-সংবেদনশীল বা Regex সংশোধক ব্যবহার করুন।
  • লগে একটি নির্দিষ্ট লাইনে (সংখ্যা দ্বারা) লাফ দিতে লাইনে ঝাঁপ দাও

লাইন সংখ্যা যুক্ত লগ লাইন দেখতে সংখ্যাযুক্ত নির্বাচন করুন। কাঁচা লগ এন্ট্রি দেখতে কাঁচা নির্বাচন করুন।

অ্যাডবি লগ ভিউয়ার

সম্পদ এবং প্রতিক্রিয়া

বিকাশকারী সরঞ্জাম এবং সংস্থানগুলির একটি তালিকার জন্য সংস্থানগুলিতে ক্লিক করুন৷

কিভাবে আমরা Google Home Plugin মাধ্যমে উন্নয়ন অভিজ্ঞতা উন্নত করতে পারি সে সম্পর্কে আপনার চিন্তা বা প্রতিক্রিয়া জমা দিতে, Feedback-এ ক্লিক করুন।

মতামত পাঠানো