Documentação

Respostas e resultados

Leia as respostas, as pontuações de confiança, o uso de tokens e os modelos disponíveis que a API do TypeSafe retorna.

Resposta

typesafe_sdk.SystemOneResponse

pydantic-model

Bases: Response

Respostas agrupadas por tipo de pergunta com metadados de modelo e uso.

Consulte System One para obter detalhes.

Configuração:

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

Campos:

request_id

cached property

request_id: str

O cabeçalho de resposta x-typesafe-request-id.

raw_http_response

property

raw_http_response: httpx2.Response

O httpx2.Response subjacente, que expõe status, cabeçalhos e corpo.

model_config

class-attribute instance-attribute

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

model

pydantic-field

model: str

O modelo usado para responder à requisição.

usage

pydantic-field

usage: Usage

Uso de tokens da requisição.

answers

pydantic-field

answers: dict[str, Answer]

Todos os objetos de resposta indexados pelo nome da pergunta.

nouls

cached property

nouls: dict[str, NoulAnswer]

Respostas de sim/não indexadas pelo nome da pergunta.

choices

cached property

choices: dict[str, ChoiceAnswer]

Respostas de choice indexadas pelo nome da pergunta.

scores

cached property

scores: dict[str, ScoreAnswer]

Respostas de score indexadas pelo nome da pergunta.

typesafe_sdk.Usage

pydantic-model

Bases: wire.Usage

Contagens de tokens de uma requisição, quando informadas pela API.

Configuração:

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

Campos:

model_config

class-attribute instance-attribute

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

input_tokens

pydantic-field

input_tokens: int | None = None

Número de tokens de entrada usados, ou None quando a API não o informou.

output_tokens

pydantic-field

output_tokens: int | None = None

Número de tokens de saída usados, ou None quando a API não o informou.

Respostas

typesafe_sdk.NoulAnswer

pydantic-model

Bases: wire.NoulAnswer

Uma resposta de sim/não.

Consulte a primitiva noul para obter detalhes.

Configuração:

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

Campos:

noul

pydantic-field

noul: float

Probabilidade de uma resposta sim ou de uma afirmação verdadeira, de 0 a 1. Valores próximos de 1 favorecem sim ou verdadeiro, valores próximos de 0 favorecem não ou falso, e valores próximos de 0,5 indicam incerteza.

model_config

class-attribute instance-attribute

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

typesafe_sdk.ChoiceAnswer

pydantic-model

Bases: wire.ChoiceAnswer

Um rótulo selecionado e suas probabilidades.

Consulte a primitiva choice para obter detalhes.

Configuração:

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

Campos:

choice

pydantic-field

choice: str

O nome do choice com a maior probabilidade entre os criteria da pergunta.

confidence

pydantic-field

confidence: float

Confiança no choice selecionado, de 0 a 1. Valores mais altos indicam maior certeza; use valores mais baixos para sinalizar seleções incertas para revisão.

probabilities

pydantic-field

probabilities: dict[str, float]

Probabilidade de cada choice em criteria, indexada pelo nome do choice, de 0 a 1. Mostra quão prováveis são as alternativas; os valores somam aproximadamente 1.

model_config

class-attribute instance-attribute

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

typesafe_sdk.ScoreAnswer

pydantic-model

Bases: wire.ScoreAnswer

Um score esperado com sua rubrica e probabilidades.

Consulte a primitiva score para obter detalhes.

Configuração:

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

Campos:

score

pydantic-field

score: float

Score esperado: a média ponderada pela probabilidade dos níveis da rubrica. Pode ficar entre níveis inteiros.

confidence

pydantic-field

confidence: float

Confiança no score, de 0 a 1. Valores mais altos indicam maior certeza; use valores mais baixos para sinalizar avaliações incertas para revisão.

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]
]

Descrições da rubrica indexadas pelo score inteiro.

probabilities

pydantic-field

probabilities: dict[int, float]

Probabilidades indexadas pelo score inteiro.

typesafe_sdk.Answer

module-attribute

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

Uma resposta a uma única pergunta, identificada por seu type.

Modelos disponíveis

typesafe_sdk.ListModelsResponse

pydantic-model

Bases: Response

Os modelos disponíveis para a conta.

Campos:

request_id

cached property

request_id: str

O cabeçalho de resposta x-typesafe-request-id.

raw_http_response

property

raw_http_response: httpx2.Response

O httpx2.Response subjacente, que expõe status, cabeçalhos e corpo.

model_config

class-attribute instance-attribute

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

models

pydantic-field

models: tuple[ModelMetadata, ...]

Os modelos disponíveis.

typesafe_sdk.ModelMetadata

pydantic-model

Bases: Schema

Metadados que descrevem um único modelo disponível.

Campos:

name

pydantic-field

name: str

Nome ou alias do modelo aceito pelo campo model de uma requisição.

description

pydantic-field

description: str

Descrição legível por humanos do modelo e de seus recursos.

release_date

pydantic-field

release_date: str

Data de lançamento do modelo, no formato AAAA-MM-DD.