d+
devoteam
Snowflake Partner

User quiz

Seuil de réussite : 24/30. Prérequis : formation (Training) terminée.

Questions#

0/ 30auto-scored: 0 / 30 · pass 24/30
Q1Multiple choice

Quel est l'ordre recommandé des trois cas de la formation (Training) ?#

Q2Multiple choice

Qu'est-ce qui distingue 01-simple de 02-intermediate ?#

Q3Multiple choice

Quelle est la caractéristique déterminante de 03-advanced ?#

Q4Multiple choice

Quelle séquence d'appels examples/chat_app.py utilise-t-il pour implémenter le pattern préféré ?#

Q5Multiple choice

Que retourne panel() ?#

Q6Multiple choice

Dans panel(), que fait le fait de définir output_label=None ?#

Q7Multiple choice

Quel paramètre de panel() bascule entre l'affichage de l'historique de conversation en cours et l'affichage uniquement de la dernière sortie de type champ ?#

Q8Multiple choice

Que permet chat_input_bar(session, accept_file=True) ?#

Q9Multiple choice

Lequel de ces éléments est un véritable paramètre de copilot_rail() ?#

Q10Multiple choice

À quoi sert job= dans copilot_rail() ?#

Q11Multiple choice

Qu'ajoute transcript_display_config() à une interface basée sur le rail ?#

Q12Multiple choice

Vers quoi app_dir doit-il pointer pour que app_viewer() fonctionne correctement ?#

Q13Multiple choice

Que fait le bouton « Fix with CoCo » dans app_viewer() par défaut ?#

Q14Multiple choice

Combien de prévisualisations app_viewer() sont censées pointer vers le même app_dir en même temps ?#

Q15Multiple choice

Quel champ de CocoOptions contrôle la durée pendant laquelle l'application attend une décision humaine sur une approbation en attente avant de lever une erreur ?#

Q16Multiple choice

Quelle est la valeur par défaut de CocoOptions.permission_mode ?#

Q17Multiple choice

Quelle fonction sonde l'environnement (installation du SDK, accessibilité du CLI, configuration Snowflake) sans démarrer d'agent, et ne lève jamais d'exception ?#

Q18Multiple choice

Si toml_file n'est pas transmis et qu'il existe exactement un fichier *.toml sous ~/.snowflake/, que se passe-t-il ?#

Q19Multiple choice

Avec plusieurs fichiers *.toml sous ~/.snowflake/ et sans toml_file fourni, quel est l'ordre de sélection ?#

Q20Multiple choice

Que démontre examples/structured_output.py ?#

Q21Multiple choice

Que démontre examples/headless_pipeline.py ?#

Q22Multiple choice

Quel type de démo est examples/approval_gate.py ?#

Q23Multiple choice

Qu'est-ce qui distingue examples/backlog_desk/ des autres applications d'exemple ?#

Q24Multiple choice

Dans examples/backlog_desk/, comment son Copilot est-il ouvert ?#

Q25Multiple choice

Quels types de fichiers sources examples/bi_to_semantic/ lit-il en entrée ?#

Q26Multiple choice

Où atterrissent par défaut les fichiers téléversés via upload_to_cwd() / cwd_uploader() / chat_input_bar(accept_file=...) ?#

Q27Multiple choice

Que l'étape « Build » de l'App Builder écrit-elle dans examples/app_builder/out/<slug>/ ?#

Q28Multiple choice

Où le SBOM de la version release est-il publié ?#

Q29Multiple choice

Que présente render_approvals(), et dans quel ordre de boutons ?#

Q30Select all that apply

Lesquelles de ces familles d'outils n'exposent jamais d'option « Always allow » dans l'interface d'approbation ? (Choix multiple — sélectionnez toutes les réponses applicables)#

Answer Key#

Every answer is also reachable per question above. This section keeps the full key for offline review and printing.

Show the complete answer key
A1

B — Les cas sont numérotés et progressent 01-simple → 02-intermediate → 03-advanced, en difficulté croissante.

A2

A — 01-simple est le chemin heureux entièrement guidé, avec données d'exemple ; 02-intermediate utilise les données propres de l'apprenant, avec des points de contrôle plutôt que des étapes pas à pas.

A3

B — 03-advanced présente une véritable casse (incident réel ou entrée « Fixed » du CHANGELOG) que l'apprenant diagnostique sans étapes guidées.

A4

B — C'est exactement la chaîne d'appels que l'exemple de référence du pattern préféré utilise.

A5

B — panel(session, kwargs) -> CocoChatResult.

A6

B — output_label=None masque le conteneur bordé de la sortie ; le libellé par défaut est sinon « CoCo output ».

A7

A — output_mode bascule entre le rendu "transcript" (par défaut) et "field".

A8

B — accept_file=True (ou "multiple") active la pièce jointe de fichiers, enregistrée via les fonctions d'aide au téléversement dans le cwd de la session.

A9

A — example_questions est un paramètre documenté de copilot_rail() ; les trois autres ne font pas partie de sa signature.

A10

B — job= prend un dict (prompt, label, status, expect_structured) qui met en file d'attente un prompt à envoyer par le rail.

A11

A — transcript_display_config() affiche la popover des paramètres d'affichage avec les contrôles Last-messages/First-n-characters.

A12

B — app_viewer(app_dir, ...) nécessite un dossier contenant streamlit_app.py (ou la surcharge script_name) ; il ne doit jamais pointer vers le répertoire propre de l'application hôte.

A13

B — L'action Fix appelle on_fix avec un prompt issu de default_fix_prompt(traceback, app_dir), mettant normalement en file d'attente un job CoCo.

A14

B — La limitation documentée est une seule prévisualisation par app_dir.

A15

B — approval_timeout_seconds (valeur par défaut 600.0, soit 10 minutes) régit l'attente human-in-the-loop avant ApprovalTimeoutError.

A16

C — CocoOptions.permission_mode a pour valeur par défaut "default" ; "plan" est utilisé explicitement pour les flux ExitPlanMode.

A17

B — check_environment() est la sonde qui ne lève jamais d'exception ; require_environment() lève des erreurs typées à la place.

A18

B — Lorsqu'il n'existe qu'un seul *.toml sous ~/.snowflake/, il est utilisé quel que soit son nom de fichier.

A19

B — Avec plusieurs fichiers, connections.toml l'emporte en premier, puis config.toml, puis l'ordre alphabétique.

A20

A — structured_output.py montre output_schema + on_structured_output acheminant le JSON vers un widget plutôt que vers le texte du chat.

A21

B — headless_pipeline.py est du Python asynchrone pur utilisant query()/CocoSession, sans import de Streamlit.

A22

C — approval_gate.py démontre le composant hérité CCv2 chat() tout-en-un.

A23

A — backlog_desk est le premier exemple basé sur le rail, sans SQL, soutenu par des fichiers JSON locaux.

A24

C — Son Copilot s'ouvre depuis un bouton d'en-tête « Copilot » ou un lien d'action, et se ferme avec « Close » — ce n'est pas une page de navigation.

A25

B — bi_to_semantic lit des classeurs Tableau .twb/.twbx et/ou Power BI .pbix/.pbit.

A26

A — Les fonctions d'aide au téléversement écrivent par défaut dans <CocoOptions.cwd>/_uploads/ (nom du sous-répertoire configurable).

A27

B — L'étape Build écrit brief.json, BRIEF.md, sketches/*, et streamlit_app.py dans out/<slug>/.

A28

B — Le SBOM (CycloneDX) est attaché aux assets de GitHub Release et n'est produit qu'en CI, lors d'une release taggée.

A29

B — render_approvals() ordonne ses contrôles Approve once, Always allow, Deny.

A30

A, B — A, B