Documentação

Respostas e resultados

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

Resposta

typesafe_sdk.SystemOneResponse

pydantic-model

Bases: Response

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

Consulte System One para obter mais 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 o estado, os cabeçalhos e o 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 ao pedido.

usage

pydantic-field

usage: Usage

Uso de tokens do pedido.

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 choice indexadas pelo nome da pergunta.

scores

cached property

scores: dict[str, ScoreAnswer]

Respostas score indexadas pelo nome da pergunta.

typesafe_sdk.Usage

pydantic-model

Bases: wire.Usage

Contagens de tokens de um pedido, quando comunicadas 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 comunicou.

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 comunicou.

Respostas

typesafe_sdk.NoulAnswer

pydantic-model

Bases: wire.NoulAnswer

Uma resposta de sim/não.

Consulte a primitiva noul para obter mais 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. Os valores próximos de 1 favorecem sim ou verdadeiro, os valores próximos de 0 favorecem não ou falso, e os 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

Uma etiqueta selecionada e as respetivas probabilidades.

Consulte a primitiva choice para obter mais detalhes.

Configuração:

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

Campos:

choice

pydantic-field

choice: str

O nome da escolha com a probabilidade mais alta entre os criteria da pergunta.

confidence

pydantic-field

confidence: float

Confiança na escolha selecionada, de 0 a 1. Os valores mais altos indicam maior certeza; use valores mais baixos para assinalar seleções incertas para revisão.

probabilities

pydantic-field

probabilities: dict[str, float]

Probabilidade de cada escolha em criteria, indexada pelo nome da escolha, de 0 a 1. Mostra a probabilidade das 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

Uma pontuação esperada com a respetiva grelha e probabilidades.

Consulte a primitiva score para obter mais detalhes.

Configuração:

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

Campos:

score

pydantic-field

score: float

Pontuação esperada: a média ponderada pela probabilidade dos níveis da grelha. Pode situar-se entre níveis inteiros.

confidence

pydantic-field

confidence: float

Confiança na pontuação, de 0 a 1. Os valores mais altos indicam maior certeza; use valores mais baixos para assinalar classificaçõ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 grelha indexadas pela pontuação inteira.

probabilities

pydantic-field

probabilities: dict[int, float]

Probabilidades indexadas pela pontuação inteira.

typesafe_sdk.Answer

module-attribute

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

Uma resposta a uma única pergunta, identificada pelo 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 o estado, os cabeçalhos e o 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 aceite pelo campo model de um pedido.

description

pydantic-field

description: str

Descrição legível do modelo e das suas capacidades.

release_date

pydantic-field

release_date: str

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