Class StructuredOutputPolicy
Structured output 실행 정책. 전체 서비스 기본값(Services.Base.AIService.StructuredOutputMaxRetries)과 별개로, 특정 호출에만 일회성으로 적용할 수 있습니다.
public class StructuredOutputPolicy
- Inheritance
-
StructuredOutputPolicy
- Inherited Members
Properties
Default
기본 정책 (서비스 기본값을 그대로 사용)
public static StructuredOutputPolicy Default { get; }
Property Value
MaxRepairAttempts
LLM이 잘못된 JSON을 반환했을 때 자동 수정 프롬프트로 재시도하는 최대 횟수. null이면 서비스 기본값(Services.Base.AIService.StructuredOutputMaxRetries)을 사용합니다.
public int? MaxRepairAttempts { get; set; }
Property Value
- int?
NoRetry
retry 없이 1회만 시도
public static StructuredOutputPolicy NoRetry { get; }
Property Value
Strict
엄격 모드 (최대 3회 재시도)
public static StructuredOutputPolicy Strict { get; }