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 :
type(Literal[‘noul’])instructions(JSONContent | None)criteria(NoulCriteria | None)
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 :
type(Literal[‘choice’])criteria(Mapping[str, JSONContent | None])instructions(JSONContent | None)
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 :
type(Literal[‘score’])criteria(Sequence[JSONContent])instructions(JSONContent | None)
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.