Method: flights.computeFlightEmissions

নির্গমন অনুমান পুনরুদ্ধার করার জন্য রাষ্ট্রহীন পদ্ধতি। নির্গমন অনুমান কিভাবে গণনা করা হয় তার বিশদ বিবরণ: https://github.com/google/travel-impact-model

প্রতিক্রিয়াতে একই ক্রমে ইনপুট ফ্লাইট পায়ের সাথে মেলে এমন সমস্ত এন্ট্রি থাকবে। যদি একটি নির্দিষ্ট ফ্লাইট পায়ের জন্য কোন অনুমান উপলব্ধ না থাকে, তাহলে প্রতিক্রিয়া খালি নির্গমন ক্ষেত্র সহ ফ্লাইট লেগ অবজেক্ট ফিরিয়ে দেবে। অনুরোধটি এখনও সফল বলে বিবেচিত হবে৷ নির্গমন অনুমান অনুপস্থিত হওয়ার কারণগুলির মধ্যে রয়েছে:

  • ফ্লাইট সার্ভারের কাছে অজানা।
  • ইনপুট ফ্লাইট লেগ এক বা একাধিক শনাক্তকারী অনুপস্থিত.
  • ফ্লাইটের তারিখ অতীতে।
  • বিমানের ধরন মডেল দ্বারা সমর্থিত নয়।
  • আসন কনফিগারেশন অনুপস্থিত.

অনুরোধে 1000টি পর্যন্ত ফ্লাইট পা থাকতে পারে। যদি অনুরোধে 1000টির বেশি সরাসরি ফ্লাইট থাকে, যদি একটি INVALID_ARGUMENT ত্রুটির সাথে ব্যর্থ হয়৷

HTTP অনুরোধ

POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
ক্ষেত্র
flights[]

object ( Flight )

প্রয়োজন। জন্য নির্গমন অনুমান ফেরত সরাসরি ফ্লাইট.

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

[flights.computeFlightEmissions][google.travel.sustainability.travelimpactmodel.v1.ComputeFlightEmissions] প্রতিক্রিয়ার জন্য আউটপুট সংজ্ঞা।

JSON প্রতিনিধিত্ব
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
ক্ষেত্র
flightEmissions[]

object ( FlightWithEmissions )

নির্গমন অনুমান সহ ফ্লাইট পায়ের তালিকা।

modelVersion

object ( ModelVersion )

মডেল সংস্করণ যার অধীনে এই প্রতিক্রিয়ায় সমস্ত ফ্লাইটের নির্গমন অনুমান গণনা করা হয়েছিল৷

ফ্লাইট

সরাসরি ফ্লাইট নির্গমন অনুমানের জন্য একটি একক অনুরোধ আইটেমের সাথে সম্পর্কিত সমস্ত বিবরণ।

JSON প্রতিনিধিত্ব
{
  "origin": string,
  "destination": string,
  "operatingCarrierCode": string,
  "flightNumber": integer,
  "departureDate": {
    object (Date)
  }
}
ক্ষেত্র
origin

string

প্রয়োজন। ফ্লাইট উৎপত্তির জন্য IATA বিমানবন্দর কোড, যেমন "LHR"।

destination

string

প্রয়োজন। ফ্লাইট গন্তব্যের জন্য IATA বিমানবন্দর কোড, যেমন "JFK"।

operatingCarrierCode

string

প্রয়োজন। IATA ক্যারিয়ার কোড, যেমন "AA"।

flightNumber

integer

প্রয়োজন। ফ্লাইট নম্বর, যেমন 324।

departureDate

object ( Date )

প্রয়োজন। মূল বিমানবন্দরের সময় অঞ্চলে ফ্লাইটের তারিখ। বর্তমান বা ভবিষ্যতের তারিখ হতে হবে।

তারিখ

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

  • একটি সম্পূর্ণ তারিখ, অ-শূন্য বছর, মাস এবং দিনের মান সহ।
  • একটি মাস এবং দিন, একটি শূন্য বছর সহ (উদাহরণস্বরূপ, একটি বার্ষিকী)।
  • একটি শূন্য মাস এবং একটি শূন্য দিন সহ একটি বছর নিজেই।
  • একটি বছর এবং মাস, একটি শূন্য দিন সহ (উদাহরণস্বরূপ, একটি ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।

সম্পর্কিত প্রকার:

JSON প্রতিনিধিত্ব
{
  "year": integer,
  "month": integer,
  "day": integer
}
ক্ষেত্র
year

integer

তারিখের বছর। একটি বছর ছাড়া একটি তারিখ নির্দিষ্ট করতে 1 থেকে 9999, বা 0 হতে হবে।

month

integer

এক বছরের মাস। একটি মাস এবং দিন ছাড়া একটি বছর নির্দিষ্ট করতে 1 থেকে 12, বা 0 হতে হবে৷

day

integer

এক মাসের দিন। 1 থেকে 31 পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, অথবা 0 নিজে থেকে একটি বছর বা একটি বছর এবং মাস উল্লেখ করতে হবে যেখানে দিনটি তাৎপর্যপূর্ণ নয়৷

FlightWithEmissions

নির্গমন অনুমান সহ সরাসরি ফ্লাইট।

JSON প্রতিনিধিত্ব
{
  "flight": {
    object (Flight)
  },
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  }
}
ক্ষেত্র
flight

object ( Flight )

প্রয়োজন। অনুরোধে ফ্লাইট শনাক্তকারীর সাথে মেলে। দ্রষ্টব্য: সমস্ত IATA কোড বড় করা হয়।

emissionsGramsPerPax

object ( EmissionsGramsPerPax )

ঐচ্ছিক। প্রতি-যাত্রী নির্গমন অনুমান সংখ্যা। উপস্থিত থাকবে না যদি নির্গমন গণনা করা যায় না। যে কারণে নির্গমন গণনা করা যায়নি তার তালিকার জন্য, [flights.computeFlightEmissions][google.travel.sustainability.travelimpactmodel.v1.ComputeFlightEmissions] দেখুন।

নির্গমনGramsPerPax

আসন প্রতি শ্রেণীবদ্ধ নির্গমন ক্লাস ফলাফল.

JSON প্রতিনিধিত্ব
{
  "first": integer,
  "business": integer,
  "premiumEconomy": integer,
  "economy": integer
}
ক্ষেত্র
first

integer

গ্রাম-এ প্রথম শ্রেণীর একজন যাত্রীর জন্য নির্গমন। এই ক্ষেত্রটি সর্বদা গণনা করা হয় এবং জনবহুল হয়, বিমানটিতে প্রথম শ্রেণীর আসন থাকুক বা না থাকুক।

business

integer

বিজনেস ক্লাসে একজন যাত্রীর জন্য গ্রামে নির্গমন। বিমানে বিজনেস ক্লাস সিট থাকুক বা না থাকুক, এই ক্ষেত্রটি সর্বদা গণনা করা এবং জনবহুল থাকে।

premiumEconomy

integer

গ্রাম-এ প্রিমিয়াম ইকোনমি ক্লাসে একজন যাত্রীর জন্য নির্গমন। এই ক্ষেত্রটি সর্বদা গণনা করা হয় এবং জনবহুল, বিমানটিতে প্রিমিয়াম ইকোনমি ক্লাসের আসন থাকুক বা না থাকুক।

economy

integer

গ্রাম-এ ইকোনমি ক্লাসে একজন যাত্রীর জন্য নির্গমন। এই ক্ষেত্রটি সর্বদা গণনা করা হয় এবং জনবহুল, তা নির্বিশেষে বিমানটিতে ইকোনমি ক্লাসের আসন আছে কি না।

মডেল সংস্করণ

ভ্রমণ প্রভাব মডেল সংস্করণ। মডেল সংস্করণ সম্পর্কে আরও তথ্যের জন্য https://github.com/google/travel-impact-model/#versioning দেখুন।

JSON প্রতিনিধিত্ব
{
  "major": integer,
  "minor": integer,
  "patch": integer,
  "dated": string
}
ক্ষেত্র
major

integer

প্রধান সংস্করণ: পদ্ধতিতে প্রধান পরিবর্তন (যেমন মডেলে নতুন ডেটা উত্স যোগ করা যা বড় আউটপুট পরিবর্তনের দিকে নিয়ে যায়)। এই ধরনের পরিবর্তন বিরল হবে এবং আগে থেকেই ঘোষণা করা হবে। API সংস্করণের পরিবর্তনগুলি জড়িত হতে পারে, যা https://cloud.google.com/endpoints/docs/openapi/versioning-an-api#backwards-incompatible- এর নির্দেশিকাকে সম্মান করবে

minor

integer

ছোট সংস্করণ: মডেলের পরিবর্তন যা স্কিমা সংস্করণ জুড়ে সামঞ্জস্যপূর্ণ থাকার সময় মডেলের প্যারামিটার বা বাস্তবায়ন পরিবর্তন করে।

patch

integer

প্যাচ সংস্করণ: মডেল বাস্তবায়নে বাগ বা ভুলত্রুটি মোকাবেলা করার জন্য বাস্তবায়ন পরিবর্তন।

dated

string

তারিখের সংস্করণ: মডেল ডেটাসেটগুলি রিফ্রেশ করা ইনপুট ডেটা দিয়ে পুনরায় তৈরি করা হয় তবে অ্যালগরিদমগুলিতে নিয়মিত কোনও পরিবর্তন হয় না।