문서

답변과 응답

TypeSafe API가 반환하는 답변, 신뢰도 점수, 토큰 사용량, 사용 가능한 모델을 읽습니다.

응답

typesafe_sdk.SystemOneResponse

pydantic-model

상속: Response

모델과 사용량 메타데이터와 함께 질문 유형별로 묶인 답변입니다.

자세한 내용은 System One을 참조하십시오.

구성:

  • extra: ignore
  • frozen: True
  • strict: True

필드:

request_id

cached property

request_id: str

응답 헤더 x-typesafe-request-id입니다.

raw_http_response

property

raw_http_response: httpx2.Response

상태, 헤더, 본문을 노출하는 기반 httpx2.Response입니다.

model_config

class-attribute instance-attribute

model_config = ConfigDict(
    extra="ignore", frozen=True, strict=True
)

model

pydantic-field

model: str

요청에 답하는 데 사용된 모델입니다.

usage

pydantic-field

usage: Usage

요청의 토큰 사용량입니다.

answers

pydantic-field

answers: dict[str, Answer]

질문 이름으로 키를 지정한 모든 답변 객체입니다.

nouls

cached property

nouls: dict[str, NoulAnswer]

질문 이름으로 키를 지정한 예/아니오 답변입니다.

choices

cached property

choices: dict[str, ChoiceAnswer]

질문 이름으로 키를 지정한 선택 답변입니다.

scores

cached property

scores: dict[str, ScoreAnswer]

질문 이름으로 키를 지정한 점수 답변입니다.

typesafe_sdk.Usage

pydantic-model

상속: wire.Usage

API가 보고할 때의 요청별 토큰 수입니다.

구성:

  • extra: ignore
  • frozen: True
  • strict: True

필드:

model_config

class-attribute instance-attribute

model_config = ConfigDict(
    extra="ignore", frozen=True, strict=True
)

input_tokens

pydantic-field

input_tokens: int | None = None

사용된 입력 토큰 수, API가 보고하지 않으면 None입니다.

output_tokens

pydantic-field

output_tokens: int | None = None

사용된 출력 토큰 수, API가 보고하지 않으면 None입니다.

답변

typesafe_sdk.NoulAnswer

pydantic-model

상속: wire.NoulAnswer

예/아니오 답변입니다.

자세한 내용은 noul 프리미티브를 참조하십시오.

구성:

  • extra: ignore
  • frozen: True
  • strict: True

필드:

noul

pydantic-field

noul: float

예 또는 참인 진술의 확률로 0에서 1 사이입니다. 1에 가까우면 예/참, 0에 가까우면 아니오/거짓, 0.5에 가까우면 불확실을 나타냅니다.

model_config

class-attribute instance-attribute

model_config = ConfigDict(
    extra="ignore", frozen=True, strict=True
)

typesafe_sdk.ChoiceAnswer

pydantic-model

상속: wire.ChoiceAnswer

선택된 레이블과 그 확률입니다.

자세한 내용은 choice 프리미티브를 참조하십시오.

구성:

  • extra: ignore
  • frozen: True
  • strict: True

필드:

choice

pydantic-field

choice: str

질문 기준 중 확률이 가장 높은 선택의 이름입니다.

confidence

pydantic-field

confidence: float

선택된 항목에 대한 신뢰도로 0에서 1 사이입니다. 값이 높을수록 확실성이 크며, 값이 낮으면 불확실한 선택을 검토 대상으로 표시하십시오.

probabilities

pydantic-field

probabilities: dict[str, float]

기준에 있는 각 선택의 확률로, 선택 이름으로 키를 지정하며 0에서 1 사이입니다. 대안이 얼마나 유력한지 보여주며, 값의 합은 약 1입니다.

model_config

class-attribute instance-attribute

model_config = ConfigDict(
    extra="ignore", frozen=True, strict=True
)

typesafe_sdk.ScoreAnswer

pydantic-model

상속: wire.ScoreAnswer

루브릭과 확률을 포함한 예상 점수입니다.

자세한 내용은 score 프리미티브를 참조하십시오.

구성:

  • extra: ignore
  • frozen: True
  • strict: True

필드:

score

pydantic-field

score: float

예상 점수: 루브릭 수준의 확률 가중 평균입니다. 정수 수준 사이에 있을 수 있습니다.

confidence

pydantic-field

confidence: float

점수에 대한 신뢰도로 0에서 1 사이입니다. 값이 높을수록 확실성이 크며, 값이 낮으면 불확실한 평가를 검토 대상으로 표시하십시오.

model_config

class-attribute instance-attribute

model_config = ConfigDict(
    extra="ignore", frozen=True, strict=True
)

legend

pydantic-field

legend: dict[
    int, str | dict[str, Any] | list[Any]
]

정수 점수로 키를 지정한 루브릭 설명입니다.

probabilities

pydantic-field

probabilities: dict[int, float]

정수 점수로 키를 지정한 확률입니다.

typesafe_sdk.Answer

module-attribute

Answer: TypeAlias = Annotated[
    NoulAnswer | ChoiceAnswer | ScoreAnswer,
    Field(discriminator="type"),
]

type으로 식별되는 단일 질문에 대한 답변입니다.

사용 가능한 모델

typesafe_sdk.ListModelsResponse

pydantic-model

상속: Response

계정에서 사용할 수 있는 모델입니다.

필드:

request_id

cached property

request_id: str

응답 헤더 x-typesafe-request-id입니다.

raw_http_response

property

raw_http_response: httpx2.Response

상태, 헤더, 본문을 노출하는 기반 httpx2.Response입니다.

model_config

class-attribute instance-attribute

model_config = ConfigDict(
    extra="ignore", frozen=True, strict=True
)

models

pydantic-field

models: tuple[ModelMetadata, ...]

사용 가능한 모델입니다.

typesafe_sdk.ModelMetadata

pydantic-model

상속: Schema

사용 가능한 단일 모델을 설명하는 메타데이터입니다.

필드:

name

pydantic-field

name: str

요청의 model 필드가 받는 모델 이름 또는 별칭입니다.

description

pydantic-field

description: str

모델과 그 기능에 대한 사람이 읽을 수 있는 설명입니다.

release_date

pydantic-field

release_date: str

YYYY-MM-DD 형식의 모델 릴리스 날짜입니다.