Dokumentation

Antworten und Ergebnisse

Lies die Antworten, Konfidenzwerte, Token-Nutzung und verfügbaren Modelle, die von der TypeSafe API zurückgegeben werden.

Antwort

typesafe_sdk.SystemOneResponse

pydantic-model

Basisklasse: Response

Antworten, gruppiert nach Fragetyp, mit Modell- und Nutzungsmetadaten.

Siehe System One für Details.

Konfiguration:

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

Felder:

request_id

cached property

request_id: str

Der Antwortheader x-typesafe-request-id.

raw_http_response

property

raw_http_response: httpx2.Response

Die zugrunde liegende httpx2.Response, die Status, Header und Body bereitstellt.

model_config

class-attribute instance-attribute

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

model

pydantic-field

model: str

Das zum Beantworten der Anfrage verwendete Modell.

usage

pydantic-field

usage: Usage

Token-Nutzung für die Anfrage.

answers

pydantic-field

answers: dict[str, Answer]

Alle Antwortobjekte, indiziert nach dem Fragenamen.

nouls

cached property

nouls: dict[str, NoulAnswer]

Ja/Nein-Antworten, indiziert nach dem Fragenamen.

choices

cached property

choices: dict[str, ChoiceAnswer]

choice-Antworten, indiziert nach dem Fragenamen.

scores

cached property

scores: dict[str, ScoreAnswer]

score-Antworten, indiziert nach dem Fragenamen.

typesafe_sdk.Usage

pydantic-model

Basisklasse: wire.Usage

Token-Zählungen für eine Anfrage, sofern von der API gemeldet.

Konfiguration:

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

Felder:

model_config

class-attribute instance-attribute

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

input_tokens

pydantic-field

input_tokens: int | None = None

Anzahl der verwendeten Eingabe-Tokens oder None, wenn die API sie nicht gemeldet hat.

output_tokens

pydantic-field

output_tokens: int | None = None

Anzahl der verwendeten Ausgabe-Tokens oder None, wenn die API sie nicht gemeldet hat.

Antworten

typesafe_sdk.NoulAnswer

pydantic-model

Basisklasse: wire.NoulAnswer

Eine Ja/Nein-Antwort.

Siehe das noul-Primitiv für Details.

Konfiguration:

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

Felder:

noul

pydantic-field

noul: float

Wahrscheinlichkeit einer Ja-Antwort oder einer wahren Aussage, von 0 bis 1. Werte nahe 1 begünstigen Ja oder wahr, Werte nahe 0 begünstigen Nein oder falsch, und Werte nahe 0,5 deuten auf Unsicherheit hin.

model_config

class-attribute instance-attribute

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

typesafe_sdk.ChoiceAnswer

pydantic-model

Basisklasse: wire.ChoiceAnswer

Ein ausgewähltes Label und seine Wahrscheinlichkeiten.

Siehe das choice-Primitiv für Details.

Konfiguration:

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

Felder:

choice

pydantic-field

choice: str

Der Name der choice mit der höchsten Wahrscheinlichkeit unter den criteria der Frage.

confidence

pydantic-field

confidence: float

Konfidenz in die ausgewählte choice, von 0 bis 1. Höhere Werte bedeuten größere Sicherheit; verwende niedrigere Werte, um unsichere Auswahlen zur Prüfung zu markieren.

probabilities

pydantic-field

probabilities: dict[str, float]

Wahrscheinlichkeit jeder choice in criteria, indiziert nach dem choice-Namen, von 0 bis 1. Zeigt, wie wahrscheinlich die Alternativen sind; die Werte summieren sich auf ungefähr 1.

model_config

class-attribute instance-attribute

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

typesafe_sdk.ScoreAnswer

pydantic-model

Basisklasse: wire.ScoreAnswer

Ein erwarteter Score mit seiner Rubrik und seinen Wahrscheinlichkeiten.

Siehe das score-Primitiv für Details.

Konfiguration:

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

Felder:

score

pydantic-field

score: float

Erwarteter Score: der wahrscheinlichkeitsgewichtete Durchschnitt der Rubrikstufen. Kann zwischen ganzzahligen Stufen liegen.

confidence

pydantic-field

confidence: float

Konfidenz in den Score, von 0 bis 1. Höhere Werte bedeuten größere Sicherheit; verwende niedrigere Werte, um unsichere Bewertungen zur Prüfung zu markieren.

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

Rubrikbeschreibungen, indiziert nach ganzzahligem Score.

probabilities

pydantic-field

probabilities: dict[int, float]

Wahrscheinlichkeiten, indiziert nach ganzzahligem Score.

typesafe_sdk.Answer

module-attribute

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

Eine Antwort auf eine einzelne Frage, identifiziert durch ihren type.

Verfügbare Modelle

typesafe_sdk.ListModelsResponse

pydantic-model

Basisklasse: Response

Die für das Konto verfügbaren Modelle.

Felder:

request_id

cached property

request_id: str

Der Antwortheader x-typesafe-request-id.

raw_http_response

property

raw_http_response: httpx2.Response

Die zugrunde liegende httpx2.Response, die Status, Header und Body bereitstellt.

model_config

class-attribute instance-attribute

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

models

pydantic-field

models: tuple[ModelMetadata, ...]

Die verfügbaren Modelle.

typesafe_sdk.ModelMetadata

pydantic-model

Basisklasse: Schema

Metadaten, die ein einzelnes verfügbares Modell beschreiben.

Felder:

name

pydantic-field

name: str

Modellname oder Alias, der vom model-Feld einer Anfrage akzeptiert wird.

description

pydantic-field

description: str

Von Menschen lesbare Beschreibung des Modells und seiner Fähigkeiten.

release_date

pydantic-field

release_date: str

Veröffentlichungsdatum des Modells, formatiert als YYYY-MM-DD.