Documentation

Questions

Fournis un état et pose des questions oui/non, choice et score à l’aide d’objets ou de dictionnaires.

État

state est le texte ou l’objet JSON sur lequel tu veux poser des questions. Il ne peut pas être None, mais les valeurs à l’intérieur d’un objet peuvent être None.

Objets question

Utilise Noul, Choice et Score pour définir des questions avec des arguments nommés.

typesafe_sdk.NoulCriteria

Bases: TypedDict

Descriptions facultatives des issues oui et non.

Consulte la primitive noul pour plus de détails.

true

instance-attribute

true: JSONContent | None

Description de l’issue oui sous forme de texte, d’objet JSON ou de tableau ; None la laisse non décrite.

false

instance-attribute

false: JSONContent | None

Description de l’issue non sous forme de texte, d’objet JSON ou de tableau ; None la laisse non décrite.

typesafe_sdk.Noul

pydantic-model

Bases: _Question, wire.NoulQuestion

Une question oui/non avec des descriptions facultatives pour chaque issue.

Consulte la primitive noul pour plus de détails.

Champs :

instructions

pydantic-field

instructions: JSONContent | None = None

La question à poser, exprimée sous forme de texte, d’objet JSON ou de tableau ; facultatif.

criteria

pydantic-field

criteria: NoulCriteria | None = None

Descriptions facultatives des issues oui et non.

typesafe_sdk.Choice

pydantic-model

Bases: _Question, wire.ChoiceQuestion

Une question qui choisit entre des alternatives nommées.

Consulte la primitive choice pour plus de détails.

Champs :

criteria

pydantic-field

criteria: Mapping[str, JSONContent | None]

Étiquettes associées à des descriptions textuelles, objets ou tableaux, ou None pour les étiquettes non décrites.

instructions

pydantic-field

instructions: JSONContent | None = None

La question à poser, exprimée sous forme de texte, d’objet JSON ou de tableau ; facultatif.

typesafe_sdk.Score

pydantic-model

Bases: _Question, wire.ScoreQuestion

Une question qui attribue un score à l’aide d’une grille ordonnée.

Consulte la primitive score pour plus de détails.

Champs :

criteria

pydantic-field

criteria: Sequence[JSONContent]

Une liste ordonnée non vide de descriptions textuelles, objets ou tableaux, une par score à partir de zéro.

instructions

pydantic-field

instructions: JSONContent | None = None

La question à poser, exprimée sous forme de texte, d’objet JSON ou de tableau ; facultatif.

typesafe_sdk.Question

module-attribute

Question: TypeAlias = (
    Noul | Choice | Score | QuestionModel
)

Un objet question ou un dictionnaire de question.

typesafe_sdk.Questions

module-attribute

Questions: TypeAlias = Mapping[str, Question]

Entrées de question indexées par les noms servant à identifier leurs réponses.

Dictionnaires de questions

Les dictionnaires de questions comportent une clé type : "noul", "choice" ou "score". Tu peux mélanger des dictionnaires et des objets question dans la même requête.

typesafe_sdk.NoulModel

Bases: TypedDict

Un dictionnaire de question oui/non avec type="noul".

Consulte la primitive noul pour plus de détails.

type

instance-attribute

type: Literal['noul']

instructions

instance-attribute

instructions: NotRequired[JSONContent | None]

La question à poser, exprimée sous forme de texte, d’objet JSON ou de tableau ; facultatif.

criteria

instance-attribute

criteria: NotRequired[NoulCriteria | None]

Descriptions facultatives des issues oui et non.

typesafe_sdk.ChoiceModel

Bases: TypedDict

Un dictionnaire de question choice avec type="choice".

Consulte la primitive choice pour plus de détails.

type

instance-attribute

type: Literal['choice']

instructions

instance-attribute

instructions: NotRequired[JSONContent | None]

La question à poser, exprimée sous forme de texte, d’objet JSON ou de tableau ; facultatif.

criteria

instance-attribute

criteria: Mapping[str, JSONContent | None]

Étiquettes associées à des descriptions textuelles, objets ou tableaux, ou None pour les étiquettes non décrites.

typesafe_sdk.ScoreModel

Bases: TypedDict

Un dictionnaire de question score avec type="score".

Consulte la primitive score pour plus de détails.

type

instance-attribute

type: Literal['score']

instructions

instance-attribute

instructions: NotRequired[JSONContent | None]

La question à poser, exprimée sous forme de texte, d’objet JSON ou de tableau ; facultatif.

criteria

instance-attribute

criteria: Sequence[JSONContent]

Une liste ordonnée non vide de descriptions textuelles, objets ou tableaux, une par score à partir de zéro.

typesafe_sdk.QuestionModel

module-attribute

QuestionModel: TypeAlias = (
    NoulModel | ChoiceModel | ScoreModel
)

Un dictionnaire de question identifié par sa clé type.