Corpus Permissions

পদ্ধতি: corpora.permissions.create

একটি নির্দিষ্ট সম্পদ একটি অনুমতি তৈরি করুন.

শেষবিন্দু

https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissions পোস্ট করুন

পাথ প্যারামিটার

parent string

প্রয়োজন। Permission মূল সম্পদ। বিন্যাস: tunedModels/{tunedModel} corpora/{corpus} এটি corpora/{corpora} ফর্ম নেয়।

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

অনুরোধের অংশে Permission একটি উদাহরণ রয়েছে।

ক্ষেত্র
granteeType enum ( GranteeType )

ঐচ্ছিক। অপরিবর্তনীয়। অনুদানকারীর ধরন।

emailAddress string

ঐচ্ছিক। অপরিবর্তনীয়। গোষ্ঠীর ব্যবহারকারীর ইমেল ঠিকানা যা এই অনুমতিটি বোঝায়। অনুমতির অনুদানের ধরন প্রত্যেকে হলে ক্ষেত্র সেট করা হয় না।

role enum ( Role )

প্রয়োজন। এই অনুমতি দ্বারা প্রদত্ত ভূমিকা.

উদাহরণ অনুরোধ

পাইথন

model_info = genai.get_model("tunedModels/my-increment-model")
# ...

public_permission = model_info.permissions.create(
    role="READER",
    grantee_type="EVERYONE",
)

group_permission = model_info.permissions.create(
    role="READER",
    # Use "user" for an individual email address.
    grantee_type="group",
    email_address="genai-samples-test-group@googlegroups.com",
)

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

সফল হলে, প্রতিক্রিয়া বডিতে Permission একটি নতুন তৈরি উদাহরণ থাকে।

পদ্ধতি: corpora.permissions.list

নির্দিষ্ট সম্পদের জন্য অনুমতি তালিকা.

শেষবিন্দু

https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissions পান

পাথ প্যারামিটার

parent string

প্রয়োজন। অনুমতির মূল সম্পদ। বিন্যাস: tunedModels/{tunedModel} corpora/{corpus} এটি corpora/{corpora} ফর্ম নেয়।

ক্যোয়ারী প্যারামিটার

pageSize integer

ঐচ্ছিক। ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক Permission (প্রতি পৃষ্ঠা)। পরিষেবা কম অনুমতি ফেরত দিতে পারে.

অনির্দিষ্ট থাকলে, সর্বাধিক 10টি অনুমতি ফেরত দেওয়া হবে। এই পদ্ধতিটি প্রতি পৃষ্ঠায় সর্বাধিক 1000টি অনুমতি প্রদান করে, এমনকি যদি আপনি বৃহত্তর পেজ সাইজ পাস করেন।

pageToken string

ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী permissions.list কল থেকে প্রাপ্ত।

পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করার জন্য পরবর্তী অনুরোধের যুক্তি হিসাবে একটি অনুরোধ দ্বারা ফিরে আসা pageToken প্রদান করুন।

পেজিনেট করার সময়, permissions.list এ প্রদত্ত অন্য সব প্যারামিটার অবশ্যই পেজ টোকেন প্রদানকারী কলের সাথে মেলে।

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

অনুরোধের বডি খালি হতে হবে।

উদাহরণ অনুরোধ

পাইথন

model_info = genai.get_model("tunedModels/my-increment-model")

# ...

for p in model_info.permissions.list():
    print(p)

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

সফল হলে, প্রতিক্রিয়া বডিতে ListPermissionsResponse এর একটি উদাহরণ থাকে।

পদ্ধতি: corpora.permissions.get

একটি নির্দিষ্ট অনুমতি সম্পর্কে তথ্য পায়।

শেষবিন্দু

https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*} পান

পাথ প্যারামিটার

name string

প্রয়োজন। অনুমতির সম্পদের নাম।

বিন্যাস: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} এটি corpora/{corpora}/permissions/{permission} ফর্ম নেয়।

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

অনুরোধের বডি খালি হতে হবে।

উদাহরণ অনুরোধ

পাইথন

model_info = genai.get_model("tunedModels/my-increment-model")

# ...

public = model_info.permissions.create(
    role="READER",
    grantee_type="EVERYONE",
)
print(public)
name = public.name
print(name)  # tunedModels/{tunedModel}/permissions/{permission}

from_name = genai.types.Permissions.get(name)
print(from_name)

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

সফল হলে, প্রতিক্রিয়া বডিতে Permission একটি উদাহরণ থাকে।

পদ্ধতি: corpora.permissions.patch

অনুমতি আপডেট করে।

শেষবিন্দু

প্যাচ https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}

পাথ প্যারামিটার

permission.name string

শুধুমাত্র আউটপুট। শনাক্তকারী। অনুমতির নাম। একটি অনন্য নাম তৈরি করা হবে. উদাহরণ: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} শুধুমাত্র আউটপুট। এটি corpora/{corpora}/permissions/{permission} ফর্মটি নেয়।

ক্যোয়ারী প্যারামিটার

updateMask string ( FieldMask format)

প্রয়োজন। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা৷ স্বীকৃত: - ভূমিকা ( Permission.role ক্ষেত্র)

এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: "user.displayName,photo"

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

অনুরোধের অংশে Permission একটি উদাহরণ রয়েছে।

ক্ষেত্র
role enum ( Role )

প্রয়োজন। এই অনুমতি দ্বারা প্রদত্ত ভূমিকা.

উদাহরণ অনুরোধ

পাইথন

        model_info = genai.get_model("tunedModels/my-increment-model")

        # ...

        test_group = model_info.permissions.create(
            role="writer",
            grantee_type="group",
            email_address="genai-samples-test-group@googlegroups.com",
        )

        test_group.update({"role": "READER"})

    def test_tuned_models_permission_delete(self):
        model_info = genai.get_model("tunedModels/my-increment-model")
        # ...

        public_permission = model_info.permissions.create(
            role="READER",
            grantee_type="EVERYONE",
        )

        public_permission.delete()


if __name__ == "__main__":
    absltest.main()

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

সফল হলে, প্রতিক্রিয়া বডিতে Permission একটি উদাহরণ থাকে।

পদ্ধতি: corpora.permissions.delete

অনুমতি মুছে দেয়।

শেষবিন্দু

https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*} মুছুন

পাথ প্যারামিটার

name string

প্রয়োজন। অনুমতির সম্পদের নাম। বিন্যাস: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} এটি corpora/{corpora}/permissions/{permission} ফর্ম নেয়।

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

অনুরোধের বডি খালি হতে হবে।

উদাহরণ অনুরোধ

পাইথন

model_info = genai.get_model("tunedModels/my-increment-model")
# ...

public_permission = model_info.permissions.create(
    role="READER",
    grantee_type="EVERYONE",
)

public_permission.delete()

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

সফল হলে, প্রতিক্রিয়া বডি খালি।

REST সম্পদ: corpora.permissions

সম্পদ: অনুমতি

অনুমতি সংস্থান ব্যবহারকারী, গোষ্ঠী বা বিশ্বের বাকি অংশকে PaLM API সংস্থানে অ্যাক্সেস দেয় (যেমন একটি টিউন করা মডেল, কর্পাস)।

একটি ভূমিকা হল অনুমোদিত ক্রিয়াকলাপগুলির একটি সংগ্রহ যা ব্যবহারকারীদের PaLM API সংস্থানগুলিতে নির্দিষ্ট ক্রিয়া সম্পাদন করতে দেয়৷ ব্যবহারকারী, গোষ্ঠী বা পরিষেবা অ্যাকাউন্টগুলিতে সেগুলি উপলব্ধ করতে, আপনি ভূমিকা নির্ধারণ করেন৷ আপনি যখন একটি ভূমিকা বরাদ্দ করেন, তখন আপনি অনুমতি দেন যে ভূমিকাটি রয়েছে৷

তিনটি কেন্দ্রীভূত ভূমিকা আছে। প্রতিটি ভূমিকা পূর্ববর্তী ভূমিকার অনুমোদিত ক্রিয়াকলাপগুলির একটি সুপারসেট:

  • পাঠক অনুমানের জন্য সম্পদ (যেমন টিউন করা মডেল, কর্পাস) ব্যবহার করতে পারেন
  • লেখকের পাঠকের অনুমতি আছে এবং অতিরিক্ত সম্পাদনা এবং ভাগ করতে পারেন
  • মালিকের লেখকের অনুমতি আছে এবং অতিরিক্ত মুছে ফেলতে পারে
ক্ষেত্র
name string

শুধুমাত্র আউটপুট। শনাক্তকারী। অনুমতির নাম। একটি অনন্য নাম তৈরি করা হবে. উদাহরণ: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} শুধুমাত্র আউটপুট।

granteeType enum ( GranteeType )

ঐচ্ছিক। অপরিবর্তনীয়। অনুদানকারীর ধরন।

emailAddress string

ঐচ্ছিক। অপরিবর্তনীয়। গোষ্ঠীর ব্যবহারকারীর ইমেল ঠিকানা যা এই অনুমতিটি বোঝায়। অনুমতির অনুদানের ধরন প্রত্যেকে হলে ক্ষেত্র সেট করা হয় না।

role enum ( Role )

প্রয়োজন। এই অনুমতি দ্বারা প্রদত্ত ভূমিকা.

JSON প্রতিনিধিত্ব
{
  "name": string,
  "granteeType": enum (GranteeType),
  "emailAddress": string,
  "role": enum (Role)
}

গ্রান্টি টাইপ

এই অনুমতির অনুদানকারীর প্রকারগুলি সংজ্ঞায়িত করে৷

Enums
GRANTEE_TYPE_UNSPECIFIED ডিফল্ট মান। এই মান অব্যবহৃত.
USER একজন ব্যবহারকারীর প্রতিনিধিত্ব করে। সেট করা হলে, আপনাকে অবশ্যই ব্যবহারকারীর জন্য ইমেল ঠিকানা প্রদান করতে হবে।
GROUP একটি গোষ্ঠীর প্রতিনিধিত্ব করে। সেট করা হলে, আপনাকে অবশ্যই গ্রুপের জন্য ইমেল ঠিকানা প্রদান করতে হবে।
EVERYONE প্রত্যেকের অ্যাক্সেস প্রতিনিধিত্ব করে. কোন অতিরিক্ত তথ্য প্রয়োজন নেই.

ভূমিকা

এই অনুমতি দ্বারা প্রদত্ত ভূমিকা সংজ্ঞায়িত করে৷

Enums
ROLE_UNSPECIFIED ডিফল্ট মান। এই মান অব্যবহৃত.
OWNER মালিক সম্পদ ব্যবহার, আপডেট, ভাগ এবং মুছে ফেলতে পারেন।
WRITER লেখক সম্পদ ব্যবহার, আপডেট এবং ভাগ করতে পারেন.
READER পাঠক সম্পদ ব্যবহার করতে পারেন.

লিস্ট পারমিশন রেসপন্স

ListPermissions থেকে প্রতিক্রিয়া যাতে অনুমতিগুলির একটি পৃষ্ঠাযুক্ত তালিকা রয়েছে।

ক্ষেত্র
permissions[] object ( Permission )

অনুমতি ফেরত.

nextPageToken string

একটি টোকেন, যা পরবর্তী পৃষ্ঠা পুনরুদ্ধার করতে pageToken হিসাবে পাঠানো যেতে পারে।

যদি এই ক্ষেত্রটি বাদ দেওয়া হয়, তাহলে আর কোনো পৃষ্ঠা নেই।

JSON প্রতিনিধিত্ব
{
  "permissions": [
    {
      object (Permission)
    }
  ],
  "nextPageToken": string
}