REST Resource: projects.locations.brands.evaluationMatchers

리소스: EvaluationMatcher

평가 매처입니다.

JSON 표현
{
  "name": string,
  "displayName": string,
  "description": string,

  // Union field matcher can be only one of the following:
  "orderResultMatcher": {
    object (OrderResultMatcher)
  },
  "agentUtteranceStringMatcher": {
    object (AgentUtteranceStringMatcher)
  },
  "llmJudgementMatcher": {
    object (LLMJudgementMatcher)
  }
  // End of list of possible types for union field matcher.
}
필드
name

string

식별자. 평가 일치자의 리소스 이름입니다.

displayName

string

필수 항목입니다. 평가 일치자의 인간이 읽을 수 있는 이름입니다.

description

string

(선택사항) 평가 매처에 대한 설명입니다.

통합 필드 matcher. 평가 매처에 사용할 매처입니다. 매처는 평가 매처가 통과했는지 여부를 나타내는 불리언 결과를 생성해야 합니다. matcher은 다음 중 하나여야 합니다.
orderResultMatcher

object (OrderResultMatcher)

(선택사항) 주문 결과의 평가 일치자입니다.

agentUtteranceStringMatcher

object (AgentUtteranceStringMatcher)

(선택사항) 에이전트 발화 문자열의 평가 일치자입니다.

llmJudgementMatcher

object (LLMJudgementMatcher)

(선택사항) LLM 판단을 사용하는 평가 일치자입니다.

OrderResultMatcher

주문 결과의 평가 일치자입니다.

JSON 표현
{
  "expectedOrder": {
    object (Order)
  },
  "expectedLegacyOrder": {
    object
  }
}
필드
expectedOrder

object (Order)

필수 항목입니다. 일치시킬 예상 순서입니다. 정규화 후 실제 순서가 이 예상 순서와 일치해야 합니다. 모든 필드와 수량이 일치하면 평가를 통과합니다. 필드 누락을 일관되게 처리하기 위해 비교 중에 기본 수량 1은 무시됩니다.

expectedLegacyOrder

object (Struct format)

(선택사항) 일치시킬 예상 기존 주문 상태입니다. 평가 컨텍스트에서 useLegacyOrderState가 true로 설정된 경우에 사용됩니다.

AgentUtteranceStringMatcher

에이전트 발화 문자열의 평가 일치자입니다.

JSON 표현
{
  "invert": boolean,

  // Union field match_pattern can be only one of the following:
  "contains": string,
  "regex": string
  // End of list of possible types for union field match_pattern.
}
필드
invert

boolean

(선택사항) true인 경우 일치 조건이 반전됩니다 (예: '포함하지 않음' 또는 '일치하지 않음').

통합 필드 match_pattern.

match_pattern는 다음 중 하나여야 합니다.

contains

string

(선택사항) 에이전트 발화에 이 하위 문자열이 포함되어야 합니다.

regex

string

(선택사항) 에이전트 발화는 이 정규식과 일치해야 합니다.

LLMJudgementMatcher

다음 프롬프트와 함께 LLM 판단을 사용하는 평가 매처: "너는 사용자가 식당에서 음식을 주문하도록 돕는 유용한 어시스턴트야. 사용자 입력과 에이전트 대답이 제공됩니다. 네 과제는 에이전트 응답이 다음 기준을 충족하는지 확인하는 거야. {criteria}"

JSON 표현
{
  "criteria": string,
  "invert": boolean
}
필드
criteria

string

필수 항목입니다. 에이전트 대답이 검사를 통과하는지 여부를 LLM이 고려하는 기준입니다.

invert

boolean

(선택사항) true인 경우 일치 조건이 반전됩니다 (예: '포함하지 않음').

메서드

create

EvaluationMatcher를 만듭니다.

delete

지정된 EvaluationMatcher를 삭제합니다.

get

EvaluationMatcher를 가져옵니다.

list

EvaluationMatchers를 나열합니다.

patch

지정된 EvaluationMatcher를 업데이트합니다.