답변과 응답
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 형식의 모델 릴리스 날짜입니다.