Table of Contents

Class StructuredOutputPolicy

Namespace
Mythosia.AI.Models
Assembly
Mythosia.AI.Abstractions.dll

Structured output 실행 정책. 전체 서비스 기본값(Services.Base.AIService.StructuredOutputMaxRetries)과 별개로, 특정 호출에만 일회성으로 적용할 수 있습니다.

public class StructuredOutputPolicy
Inheritance
StructuredOutputPolicy
Inherited Members

Properties

Default

기본 정책 (서비스 기본값을 그대로 사용)

public static StructuredOutputPolicy Default { get; }

Property Value

StructuredOutputPolicy

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

StructuredOutputPolicy

Strict

엄격 모드 (최대 3회 재시도)

public static StructuredOutputPolicy Strict { get; }

Property Value

StructuredOutputPolicy