MessagePrompt

모델에 프롬프트로 전달된 모든 구조화된 입력 텍스트입니다.

MessagePrompt에는 대화의 컨텍스트를 제공하는 구조화된 필드 집합, 모델이 다양한 방식으로 응답하도록 준비시키는 사용자 입력/모델 출력 메시지 쌍의 예시, 사용자와 모델 간의 대화 차례를 나타내는 대화 기록 또는 메시지 목록이 포함되어 있습니다.

JSON 표현
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
필드
context

string

선택사항입니다. 응답을 근거로 하기위해 모델에 먼저 제공해야 하는 텍스트입니다.

비어 있지 않으면 이 context가 모델에 먼저 examplesmessages보다 먼저 제공됩니다. context를 사용할 때는 연속성을 유지하기 위해 모든 요청을 제공해야 합니다.

이 필드는 컨텍스트를 제공하고 응답을 안내하는 데 도움이 되는 모델에 대한 프롬프트 설명으로 사용될 수 있습니다. 예: '영어에서 프랑스어로 번역해 줘' 또는 '명언을 입력했을 때 기쁨, 슬픔 또는 중립적인 감정으로 분류하세요.'

총 입력 크기가 모델의 inputTokenLimit를 초과하고 입력 요청이 잘린 경우 이 필드에 포함된 모든 내용이 메시지 기록보다 우선 적용됩니다.

examples[]

object (Example)

선택사항입니다. 모델이 생성해야 하는 항목의 예

여기에는 사용자 입력과 모델이 에뮬레이션해야 하는 응답이 모두 포함됩니다.

이러한 examplesmessages의 기록보다 우선한다는 점을 제외하면 대화 메시지와 동일하게 처리됩니다. 총 입력 크기가 모델의 inputTokenLimit를 초과하면 입력이 잘립니다. examples 전에 messages에서 항목이 삭제됩니다.

messages[]

object (Message)

필수 항목입니다. 시간순으로 정렬된 최근 대화 기록의 스냅샷입니다.

두 명의 작성자를 번갈아 가며 바꿉니다.

총 입력 크기가 모델의 inputTokenLimit을 초과하면 입력이 잘립니다. 즉, messages에서 가장 오래된 항목이 삭제됩니다.

모델을 지시하는 데 사용되는 입력/출력 예시입니다.

모델이 응답하거나 응답 형식을 지정해야 하는 방법을 보여줍니다.

JSON 표현
{
  "input": {
    object (Message)
  },
  "output": {
    object (Message)
  }
}
필드
input

object (Message)

필수 항목입니다. 사용자의 입력 Message

output

object (Message)

필수 항목입니다. 주어진 입력값에 대해 모델이 출력해야 하는 결과의 예