GenerateTextResponse

후보 완성을 포함한 모델의 응답입니다.

JSON 표현
{
  "candidates": [
    {
      object (TextCompletion)
    }
  ],
  "filters": [
    {
      object (ContentFilter)
    }
  ],
  "safetyFeedback": [
    {
      object (SafetyFeedback)
    }
  ]
}
필드
candidates[]

object (TextCompletion)

모델의 후보 응답

filters[]

object (ContentFilter)

프롬프트 및 응답 텍스트에 대한 콘텐츠 필터링 메타데이터 집합입니다.

이는 이 응답에서 후보를 차단한 SafetyCategory, 차단을 트리거한 가장 낮은 HarmProbability, 카테고리의 HarmThreshold 설정을 나타냅니다. 최소 1개의 응답을 차단 해제하는 데 필요한 SafetySettings의 최소 변경사항을 나타냅니다.

차단은 요청의 SafetySettings (또는 API의 기본 SafetySettings)에서 구성됩니다.

safetyFeedback[]

object (SafetyFeedback)

콘텐츠 필터링과 관련된 안전 피드백을 반환합니다.

TextCompletion

모델에서 반환된 출력 텍스트입니다.

JSON 표현
{
  "output": string,
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  }
}
필드
output

string

출력 전용. 모델에서 반환한 생성된 텍스트입니다.

safetyRatings[]

object (SafetyRating)

응답의 안전성에 대한 평점입니다.

카테고리당 최대 하나의 평점이 있습니다.

citationMetadata

object (CitationMetadata)

출력 전용. 이 TextCompletion의 모델 생성 output에 대한 인용 정보입니다.

이 필드는 output에 포함된 텍스트의 저작자 표시 정보로 채워질 수 있습니다.

SafetyFeedback

전체 요청에 대한 안전 피드백

이 필드는 입력 또는 응답의 콘텐츠가 안전 설정으로 인해 차단된 경우 채워집니다. 일부 HarmCategory에는 SafetyFeedback이 없을 수 있습니다. 각 SafetyFeedback은 요청에서 사용한 안전 설정과 결과를 반환하기 위해 허용해야 하는 가장 낮은 HarmProbability를 반환합니다.

JSON 표현
{
  "rating": {
    object (SafetyRating)
  },
  "setting": {
    object (SafetySetting)
  }
}
필드
rating

object (SafetyRating)

콘텐츠에서 평가한 안전 등급입니다.

setting

object (SafetySetting)

요청에 안전 설정이 적용되었습니다.