d+
devoteam
Snowflake Partner

User quiz

Umbral de aprobación: 24/30. Prerrequisito: Training completado.

Questions#

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

¿Cuál es el orden recomendado de los tres casos de Training?#

Q2Multiple choice

¿Qué distingue a 01-simple de 02-intermediate?#

Q3Multiple choice

¿Cuál es el rasgo definitorio de 03-advanced?#

Q4Multiple choice

¿Qué secuencia de llamadas usa examples/chat_app.py para implementar el patrón preferido?#

Q5Multiple choice

¿Qué devuelve panel()?#

Q6Multiple choice

En panel(), ¿qué hace definir output_label=None?#

Q7Multiple choice

¿Qué parámetro de panel() alterna entre mostrar la transcripción en curso y mostrar solo la última salida en estilo campo?#

Q8Multiple choice

¿Qué habilita chat_input_bar(session, accept_file=True)?#

Q9Multiple choice

¿Cuál de estos es un parámetro real de copilot_rail()?#

Q10Multiple choice

¿Para qué se usa job= en copilot_rail()?#

Q11Multiple choice

¿Qué añade transcript_display_config() a una interfaz basada en rail?#

Q12Multiple choice

¿A qué debe apuntar app_dir para que app_viewer() funcione correctamente?#

Q13Multiple choice

¿Qué hace por defecto el botón "Fix with CoCo" en app_viewer()?#

Q14Multiple choice

¿Cuántas vistas previas de app_viewer() pueden apuntar al mismo app_dir a la vez?#

Q15Multiple choice

¿Qué campo de CocoOptions controla cuánto tiempo espera la app una decisión humana sobre una aprobación pendiente antes de lanzar un error?#

Q16Multiple choice

¿Cuál es el valor por defecto de CocoOptions.permission_mode?#

Q17Multiple choice

¿Qué función sondea el entorno (instalación del SDK, accesibilidad del CLI, configuración de Snowflake) sin iniciar un agente, y nunca lanza una excepción?#

Q18Multiple choice

Si no se pasa toml_file y existe exactamente un *.toml bajo ~/.snowflake/, ¿qué ocurre?#

Q19Multiple choice

Con varios archivos *.toml bajo ~/.snowflake/ y sin toml_file dado, ¿cuál es el orden de selección?#

Q20Multiple choice

¿Qué demuestra examples/structured_output.py?#

Q21Multiple choice

¿Qué demuestra examples/headless_pipeline.py?#

Q22Multiple choice

¿Qué tipo de demo es examples/approval_gate.py?#

Q23Multiple choice

¿Qué distingue a examples/backlog_desk/ frente a los demás ejemplos de app?#

Q24Multiple choice

En examples/backlog_desk/, ¿cómo se abre su Copilot?#

Q25Multiple choice

¿Qué tipos de archivos fuente lee examples/bi_to_semantic/ como entrada?#

Q26Multiple choice

¿Dónde aterrizan por defecto los archivos subidos vía upload_to_cwd() / cwd_uploader() / chat_input_bar(accept_file=...)?#

Q27Multiple choice

¿Qué escribe el paso "Build" de App Builder en examples/app_builder/out/<slug>/?#

Q28Multiple choice

¿Dónde se publica el SBOM de la build de release?#

Q29Multiple choice

¿Qué presenta render_approvals(), y en qué orden de botones?#

Q30Select all that apply

¿Cuáles de estas familias de herramientas nunca exponen una opción "Always allow" en la interfaz de aprobación? (Opción múltiple — selecciona todas las que apliquen)#

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 — Los casos están numerados y progresan 01-simple → 02-intermediate → 03-advanced, aumentando en dificultad.

A2

A — 01-simple es el camino feliz totalmente guiado con datos de muestra; 02-intermediate usa los datos propios del alumno con puntos de control en lugar de pasos clic a clic.

A3

B — 03-advanced presenta una rotura real (incidente real o entrada "Fixed" del CHANGELOG) que el alumno diagnostica sin pasos guiados.

A4

B — Esta es exactamente la cadena de llamadas que usa el ejemplo de referencia del patrón preferido.

A5

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

A6

B — output_label=None oculta el contenedor de salida con borde; la etiqueta por defecto en otro caso es "CoCo output".

A7

A — output_mode alterna entre el renderizado "transcript" (por defecto) y "field".

A8

B — accept_file=True (o "multiple") activa el adjunto de archivos, que se guarda mediante los helpers de subida en el cwd de la sesión.

A9

A — example_questions es un parámetro documentado de copilot_rail(); los otros tres no forman parte de su firma.

A10

B — job= toma un diccionario (prompt, label, status, expect_structured) que encola un prompt para que el rail lo envíe.

A11

A — transcript_display_config() renderiza el popover de configuración de visualización con controles Last-messages/First-n-characters.

A12

B — app_viewer(app_dir, ...) requiere una carpeta con streamlit_app.py (o el override script_name); nunca debe apuntar al propio directorio de la app anfitriona.

A13

B — La acción Fix llama a on_fix con un prompt de default_fix_prompt(traceback, app_dir), normalmente encolando un trabajo de CoCo.

A14

B — La limitación documentada es una vista previa por app_dir.

A15

B — approval_timeout_seconds (por defecto 600.0, es decir 10 minutos) rige la espera HITL antes de ApprovalTimeoutError.

A16

C — CocoOptions.permission_mode tiene por defecto "default"; "plan" se usa explícitamente para flujos ExitPlanMode.

A17

B — check_environment() es la sonda que nunca lanza excepción; require_environment() lanza errores tipados en su lugar.

A18

B — Cuando existe exactamente un *.toml bajo ~/.snowflake/, se usa sin importar su nombre de archivo.

A19

B — Con varios archivos, connections.toml gana primero, luego config.toml, luego orden alfabético.

A20

A — structured_output.py muestra output_schema + on_structured_output dirigiendo JSON hacia un widget en lugar de texto de chat.

A21

B — headless_pipeline.py es Python asíncrono puro usando query()/CocoSession, sin import de Streamlit.

A22

C — approval_gate.py demuestra el componente CCv2 heredado chat() todo-en-uno.

A23

A — backlog_desk es el primer ejemplo basado en rail, sin SQL, respaldado por archivos JSON locales.

A24

C — Su Copilot se abre desde un botón "Copilot" de la cabecera o un enlace de acción y se cierra con "Close" — no es una página de navegación.

A25

B — bi_to_semantic lee workbooks Tableau .twb/.twbx y/o Power BI .pbix/.pbit.

A26

A — Los helpers de subida escriben en <CocoOptions.cwd>/_uploads/ por defecto (nombre de subdirectorio configurable).

A27

B — El paso Build escribe brief.json, BRIEF.md, sketches/*, y streamlit_app.py en out/<slug>/.

A28

B — El SBOM (CycloneDX) se adjunta como asset del GitHub Release y se produce solo en CI, al lanzar un tag.

A29

B — render_approvals() ordena sus controles Approve once, Always allow, Deny.

A30

A, B — A, B