GenerateContentResponse

پاسخ از مدلی که از چندین نامزد پشتیبانی می کند.

توجه به رتبه بندی ایمنی و فیلتر محتوا. آنها هم برای prompt در GenerateContentResponse.prompt_feedback و هم برای هر نامزد در finishReason و هم در safetyRatings گزارش می شوند. قرارداد API به این صورت است که: - یا همه کاندیداهای درخواست شده برگردانده می شوند یا اصلاً هیچ نامزدی وجود ندارد - هیچ نامزدی فقط در صورتی بازگردانده نمی شود که مشکلی در دستور وجود داشته باشد (به promptFeedback مراجعه کنید) - بازخورد هر نامزد در finishReason و safetyRatings گزارش می شود.

نمایندگی JSON
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
زمینه های
candidates[]

object ( Candidate )

پاسخ های کاندیدا از مدل.

promptFeedback

object ( PromptFeedback )

بازخورد درخواست مربوط به فیلترهای محتوا را برمی‌گرداند.

PromptFeedback

مجموعه ای از فراداده های بازخوردی که در GenerateContentRequest.content مشخص شده است.

نمایندگی JSON
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
زمینه های
blockReason

enum ( BlockReason )

اختیاری. در صورت تنظیم، درخواست مسدود شده است و هیچ نامزدی برگردانده نمی شود. درخواست خود را دوباره بیان کنید.

safetyRatings[]

object ( SafetyRating )

رتبه بندی برای ایمنی سریع. حداکثر یک رتبه برای هر دسته وجود دارد.

BlockReason

مشخص می کند که دلیل مسدود شدن درخواست چه بوده است.

Enums
BLOCK_REASON_UNSPECIFIED مقدار پیش فرض. این مقدار استفاده نشده است.
SAFETY درخواست به دلایل ایمنی مسدود شد. می‌توانید safetyRatings بررسی کنید تا متوجه شوید کدام دسته ایمنی آن را مسدود کرده است.
OTHER درخواست به دلایل نامعلوم مسدود شد.