Open Sofia, ask grounded questions, and safely turn evaluation findings into action.
Sofia works best as an iterative collaborator. Start with the outcome you want, let it investigate the relevant Coval data, and then refine or act on what it finds.
Scope: which agent, run, conversations, metric, test set, or time range Sofia should inspect.
Output: how you want the result organized and whether Sofia should only investigate or also propose changes.
For example:
Analyze the last seven days of conversations for the support agent. Group the most common resolution failures and recommend test case additions to cover each failure mode. Do not make changes yet.
”Review this agent and tell me the highest-risk behaviors that are not covered by a test set or metric.”
Investigate a run
”Summarize this run, rank the failure patterns by frequency, and link the strongest supporting examples.”
Track workspace activity
”How many individual simulations were created per day over the last 30 days? Show the weekly totals in Pacific time.”
Analyze uploaded conversations
”Find signs of customer frustration or missed opportunities in these conversations and suggest metrics that would detect them.”
Improve a metric
”Compare this metric with Human Review results, explain the disagreements, and propose a tighter prompt.”
Build evaluation resources
”Create a small test set for billing disputes with happy paths, edge cases, and adversarial cases. Show me the proposal before creating it.”
Create a dashboard
”Build a dashboard that tracks resolution, escalation, and customer frustration by agent over time.”
Compare agent capabilities
”Create a report comparing Agent 1 and Agent 2 across runs from the past month, highlighting meaningful differences in their capabilities and performance.”
Prepare a regression check
”Turn the failures in this run into a focused smoke test and help me rerun it against the current agent.”
Set up an alert
”Create an alert that notifies our support Slack channel when a run’s average Escalation metric goes above 15%. Show me the alert before creating it.”
Tune a persona
”Make the Impatient Caller persona speak faster and louder, and explain how that changes the simulations that use it.”
Read a trace
”Walk me through the trace for this simulation: which tool calls ran, where the latency went, and where the agent’s answer diverged from the tool result.”
When the result will drive a product decision, ask Sofia to make the investigation auditable:
“How many conversations did you analyze?”
“What time range and filters did you use?”
“Link the examples supporting each conclusion.”
“Separate confirmed findings from hypotheses.”
“What data was unavailable or excluded?”
Sofia can navigate to supported resources and link simulations, conversations, runs, and metrics from its answers. Open those links to verify the source data or continue the investigation in the product.For simulation or uploaded-conversation volume, specify a date range and time zone. Counts cover non-deleted records from all creators in the current workspace, including failed and in-progress records; they are not attributed to an individual user. Recent activity may take time to appear. Ask Sofia to label partial days or weeks when comparing averages, and narrow the date range if a read cannot complete.
Every change Sofia proposes appears in a card beneath its reply, and nothing is written until you act on the card. Only two kinds of action run on their own: taking you to a page, and rendering a chart in the conversation. Everything else waits for you.
Confirm or dismiss. Each card names the action and the resource it targets. Select Confirm to run it or Dismiss to drop it.
Edits show what changes. When Sofia proposes updating an existing resource, the card explains the change and lists the new values under What changes, so you can compare them with what is there today.
Deletions take two steps. Cards for deletions are styled as destructive and state the consequence. Select Delete, then select the named delete button that replaces it to run the deletion. Deleting a test set also asks you to type the test set’s exact name first.
Expired proposals. A card that sits unconfirmed for too long can no longer be run. Select Propose again and Sofia produces a fresh proposal for you to review.
When you have a test set open in its editor, Sofia stages its test case changes in that editor instead of writing them directly. Review the staged changes, then Save the test set to apply them or Undo the ones you do not want.
Read the confirmation card carefully. Deletions and edits can affect shared
evaluation resources used by other members of your organization.
After an action completes, use its receipt or destination link to verify the result. If an action fails, ask Sofia to explain the error and propose a safe next step rather than repeating it without review.
Use the thumbs-up or thumbs-down control on a Sofia response to tell the Coval team whether it was useful. When something is wrong, follow with a short correction that identifies the missing data, incorrect conclusion, or action you expected. This helps improve both the current conversation and future Sofia behavior.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Coval Documentation","colors":{"primary":"#000000","light":"#D9D9D9","dark":"#333333"},"logo":{"light":"https://mintcdn.com/coval-2e18a559/Notp6opJUCHArykW/logo/coval-logo-vector.svg?fit=max\u0026auto=format\u0026n=Notp6opJUCHArykW\u0026q=85\u0026s=f08474458e9c5bbff1e1d7119fdc8012","dark":"https://mintcdn.com/coval-2e18a559/Notp6opJUCHArykW/logo/coval-logo-vector-white.svg?fit=max\u0026auto=format\u0026n=Notp6opJUCHArykW\u0026q=85\u0026s=ed477a66f2ca12c3c7a0289aa7c5bfb4"},"favicon":"https://mintcdn.com/coval-2e18a559/h96r_q_HmNOhXnSr/favicon.png?fit=max\u0026auto=format\u0026n=h96r_q_HmNOhXnSr\u0026q=85\u0026s=3451522324a1d00b3ad7c50ef0b825b3","api":{"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://api.coval.dev"}},"appearance":{"default":"light"},"background":{"image":"https://mintlify.s3.us-west-1.amazonaws.com/coval-2e18a559/images/background/frame_16opblack.svg","color":{"light":"#F2F1EE","dark":"#000000"}},"navbar":{"links":[{"href":"/changelog","label":"Changelog"},{"href":"mailto:support@coval.dev","label":"Support"},{"href":"https://www.coval.dev","label":"Website"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.coval.dev"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/covaldev","twitter":"https://x.com/covaldev"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coval-2e18a559","hasAudioNarration":false,"actualSubdomain":"coval-2e18a559","customDomains":["docs.coval.ai"],"gitSource":{"type":"github","owner":"coval-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec0b105ac33439d9aa5760","collectionId":"b53854c6-4289-4260-863b-6e9c2141abe9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec0b105ac33439d9aa5760"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec25d9450d3a6fb708210c","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API","count":193},{"language":"default","tag":"Home","count":76},{"language":"default","tag":"Resources","count":43},{"language":"default","tag":"Simulated Conversations","count":41},{"language":"default","tag":"Metrics","count":34},{"language":"default","tag":"Agents","count":29},{"language":"default","tag":"CLI","count":21},{"language":"default","tag":"Test Sets","count":17},{"language":"default","tag":"Reviews","count":17},{"language":"default","tag":"Uploaded Conversations","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".cl{position:relative;max-width:880px}.cl-entry{position:relative;display:grid;grid-template-columns:96px 1fr;column-gap:2.5rem;padding-bottom:2.5rem}.cl-entry::before{content:\"\";position:absolute;left:96px;top:8px;bottom:-8px;width:2px;background:#dcdad5}.cl-entry:last-child::before{display:none}.cl-entry::after{content:\"\";position:absolute;left:91px;top:7px;width:12px;height:12px;border-radius:50%;background:#11161f;box-shadow:0 0 0 4px #f2f1ee}.cl-rail{text-align:center}.cl-rail__date{font-size:1.4rem;font-weight:700;color:#1a1a1a;line-height:1.1}.cl-rail__year{font-size:1.05rem;color:#9a958c;font-weight:500}.cl-rail__count{margin-top:0.35rem;font-size:0.8rem;color:#a8a399}.cl-content{min-width:0}.cl-highlights{background:#0f1320;border-radius:16px;padding:1.4rem 1.75rem;margin-bottom:1.25rem}.cl-highlights__label{font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;color:#8b94a5}.cl-highlights__list{margin:0.65rem 0 0;padding:0;list-style:none}.cl-highlights__list li{position:relative;padding-left:1.1rem;margin:0.3rem 0;font-size:1rem;line-height:1.45;color:#f5f6f8}.cl-highlights__list li::before{content:\"\";position:absolute;left:0;top:0.6em;width:5px;height:5px;border-radius:50%;background:#8b94a5}.cl-card{position:relative;background:#fff;border:1px solid #ececec;border-radius:16px;padding:1.5rem 1.75rem;margin-bottom:1rem}.cl-card__title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem}.cl-card__desc{color:#5b5b5b;line-height:1.55;margin:0}.cl-card__extra{display:none}.cl-card__divider{border:none;border-top:1px solid #ededed;margin:1.1rem 0}.cl-card__extra p{color:#5b5b5b;line-height:1.55}.cl-card__extra a,.cl-doc-link{color:#15803d;font-weight:600;text-decoration:none}.cl-card__extra a:hover{text-decoration:none;opacity:0.8}.cl-card__footer{display:flex;align-items:center;gap:0.75rem;margin-top:1.1rem}.cl-pill{font-size:0.8rem;font-weight:600;padding:0.25rem 0.7rem;border-radius:999px}.cl-pill--new{background:#d9f0e1;color:#1a7f4b}.cl-pill--improved{background:#dde9fb;color:#1d4ed8}.cl-pill--fixed{background:#fdeccf;color:#b45309}.cl-cat{font-size:0.85rem;color:#9aa0a6}.cl-cb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.cl-toggle{margin-left:auto;cursor:pointer;user-select:none;font-size:0.85rem;font-weight:500;color:#1f2433;border:1px solid #cdd5e3;border-radius:9px;padding:0.45rem 0.85rem;white-space:nowrap}.cl-toggle:hover{background:#f6f8fc}.cl-cb:focus-visible~.cl-card__footer .cl-toggle{outline:2px solid #4f6bed;outline-offset:2px}.cl-toggle .less{display:none}.cl-cb:checked~.cl-card__extra{display:block}.cl-cb:checked~.cl-card__footer .cl-toggle .more{display:none}.cl-cb:checked~.cl-card__footer .cl-toggle .less{display:inline}.dark .cl-entry::before{background:#2a2f3a}.dark .cl-entry::after{background:#e5e7eb;box-shadow:0 0 0 4px #000}.dark .cl-rail__date{color:#f5f6f8}.dark .cl-rail__year{color:#9aa0ad}.dark .cl-rail__count{color:#7e8493}.dark .cl-card{background:#11161f;border-color:#242a36}.dark .cl-card__title{color:#f5f6f8}.dark .cl-card__desc,.dark .cl-card__extra p{color:#aab1bd}.dark .cl-card__divider{border-top-color:#262b36}.dark .cl-card__extra a,.dark .cl-doc-link{color:#4ade80}.dark .cl-pill--new{background:#10301d;color:#5cd98c}.dark .cl-pill--improved{background:#13233f;color:#7aa6f5}.dark .cl-pill--fixed{background:#3a2a10;color:#e0a955}.dark .cl-cat{color:#8b909a}.dark .cl-toggle{color:#cbd2de;border-color:#333a47}.dark .cl-toggle:hover{background:#1a2030}@media (max-width: 640px){.cl-entry{grid-template-columns:1fr;row-gap:1rem}.cl-entry::before,.cl-entry::after{display:none}.cl-rail{display:flex;align-items:baseline;gap:0.5rem;text-align:left}}html:not(.dark) #search-bar-entry,html:not(.dark) #search-bar-entry *,html:not(.dark) #assistant-entry,html:not(.dark) #assistant-entry *{color:#5c5c5c}html:not(.dark) #footer a[href*=\"mintlify\"]{color:#5c5c5c}.dark #footer a[href*=\"mintlify\"]{color:#8c8c8c}html:not(.dark) .chat-assistant-disclaimer-text{color:#5c5c5c}.dark .chat-assistant-disclaimer-text{color:#a3a3a3}html:not(.dark) .method-nav-pill>.text-green-700{color:#166534}html:not(.dark) .method-nav-pill>.text-blue-700{color:#1e40af}html:not(.dark) .method-nav-pill>.text-orange-700{color:#9a3412}html:not(.dark) .method-nav-pill>.text-red-700{color:#991b1b}html:not(.dark) [class*=\"bg-[#FDEAD8]\"]{color:#8a4508}.dark [class*=\"bg-[#FDEAD8]\"]{color:#f5a35c}html:not(.dark) [data-component-part=\"field-required-pill\"]{color:#b91c1c}#chat-assistant-sheet[aria-hidden=\"true\"]>*,#chat-assistant-sheet[role=\"dialog\"]:not([data-open])>*{visibility:hidden}:focus-visible,#root :focus-visible{outline:2px solid #11161f!important;outline-offset:2px!important}.dark :focus-visible,.dark #root :focus-visible{outline-color:#f5f6f8!important}#root [data-radix-scroll-area-viewport]:focus-visible,#root pre:focus-visible,#root div[tabindex=\"0\"]:focus-visible{outline-offset:-2px!important}:has(>.chat-assistant-input:focus-visible){outline:2px solid #11161f;outline-offset:2px}.dark :has(>.chat-assistant-input:focus-visible){outline-color:#f5f6f8}"}],"page":{"pagePath":"sofia/using-sofia","slug":"/sofia/using-sofia","pageMetadata":{"title":"Using Sofia","sidebarTitle":"Using Sofia","description":"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.","href":"/sofia/using-sofia"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Sofia works best as an iterative collaborator. Start with the outcome you want, let it investigate the relevant Coval data, and then refine or act on what it finds.`}),`\n`,_jsx(Heading,{level:`2`,id:`write-an-effective-request`,children:`Write an effective request`}),`\n`,_jsx(_components.p,{children:`A useful request usually contains three things:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Goal`}),`: what decision or outcome you need.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scope`}),`: which agent, run, conversations, metric, test set, or time range Sofia should inspect.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Output`}),`: how you want the result organized and whether Sofia should only investigate or also propose changes.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`For example:`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Analyze the last seven days of conversations for the support agent. Group the most common resolution failures and recommend test case additions to cover each failure mode. Do not make changes yet.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`common-workflows`,children:`Common workflows`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Goal`}),_jsx(_components.th,{children:`Example request`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Plan evaluation coverage`})}),_jsx(_components.td,{children:`”Review this agent and tell me the highest-risk behaviors that are not covered by a test set or metric.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Investigate a run`})}),_jsx(_components.td,{children:`”Summarize this run, rank the failure patterns by frequency, and link the strongest supporting examples.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Track workspace activity`})}),_jsx(_components.td,{children:`”How many individual simulations were created per day over the last 30 days? Show the weekly totals in Pacific time.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Analyze uploaded conversations`})}),_jsx(_components.td,{children:`”Find signs of customer frustration or missed opportunities in these conversations and suggest metrics that would detect them.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Improve a metric`})}),_jsx(_components.td,{children:`”Compare this metric with Human Review results, explain the disagreements, and propose a tighter prompt.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Build evaluation resources`})}),_jsx(_components.td,{children:`”Create a small test set for billing disputes with happy paths, edge cases, and adversarial cases. Show me the proposal before creating it.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Create a dashboard`})}),_jsx(_components.td,{children:`”Build a dashboard that tracks resolution, escalation, and customer frustration by agent over time.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Compare agent capabilities`})}),_jsx(_components.td,{children:`”Create a report comparing Agent 1 and Agent 2 across runs from the past month, highlighting meaningful differences in their capabilities and performance.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Prepare a regression check`})}),_jsx(_components.td,{children:`”Turn the failures in this run into a focused smoke test and help me rerun it against the current agent.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Set up an alert`})}),_jsx(_components.td,{children:`”Create an alert that notifies our support Slack channel when a run’s average Escalation metric goes above 15%. Show me the alert before creating it.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tune a persona`})}),_jsx(_components.td,{children:`”Make the Impatient Caller persona speak faster and louder, and explain how that changes the simulations that use it.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Read a trace`})}),_jsx(_components.td,{children:`”Walk me through the trace for this simulation: which tool calls ran, where the latency went, and where the agent’s answer diverged from the tool result.”`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`work-from-the-current-page`,children:`Work from the current page`}),`\n`,_jsx(_components.p,{children:`Sofia receives context about the page and resource you are viewing. Start from a focused page when possible:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`From `,_jsx(_components.strong,{children:`Sofia AI`}),`, ask about a finding from Sofia’s `,_jsx(_components.a,{href:`/sofia/investigations`,children:`scheduled investigations`}),`, what it affects, and what to change first.`]}),`\n`,_jsxs(_components.li,{children:[`From a `,_jsx(_components.strong,{children:`run or simulation`}),`, ask why cases failed, what changed, or which example deserves attention first.`]}),`\n`,_jsxs(_components.li,{children:[`From the `,_jsx(_components.strong,{children:`Uploaded Conversations page`}),`, ask for recurring patterns, customer pain, operational issues, or metric ideas.`]}),`\n`,_jsxs(_components.li,{children:[`From a `,_jsx(_components.strong,{children:`test set`}),`, ask for missing scenarios, duplicates, or low-value cases.`]}),`\n`,_jsxs(_components.li,{children:[`From a `,_jsx(_components.strong,{children:`metric`}),`, ask how to make the evaluation more precise or how its outcomes compare with Human Review.`]}),`\n`,_jsxs(_components.li,{children:[`From a `,_jsx(_components.strong,{children:`dashboard or report`}),`, ask what moved, what should be investigated, or what should be tracked next.`]}),`\n`,_jsxs(_components.li,{children:[`From an `,_jsx(_components.strong,{children:`alert`}),`, ask why it fired, whether the threshold is right, or which conversations triggered it.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`If the page summary emphasizes the wrong thing, tell Sofia what you care about. For example: “Prioritize metric regressions for Tool Call success.”`}),`\n`,_jsx(Heading,{level:`2`,id:`ask-for-evidence-and-scope`,children:`Ask for evidence and scope`}),`\n`,_jsx(_components.p,{children:`When the result will drive a product decision, ask Sofia to make the investigation auditable:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“How many conversations did you analyze?”`}),`\n`,_jsx(_components.li,{children:`“What time range and filters did you use?”`}),`\n`,_jsx(_components.li,{children:`“Link the examples supporting each conclusion.”`}),`\n`,_jsx(_components.li,{children:`“Separate confirmed findings from hypotheses.”`}),`\n`,_jsx(_components.li,{children:`“What data was unavailable or excluded?”`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Sofia can navigate to supported resources and link simulations, conversations, runs, and metrics from its answers. Open those links to verify the source data or continue the investigation in the product.`}),`\n`,_jsx(_components.p,{children:`For simulation or uploaded-conversation volume, specify a date range and time zone. Counts cover non-deleted records from all creators in the current workspace, including failed and in-progress records; they are not attributed to an individual user. Recent activity may take time to appear. Ask Sofia to label partial days or weeks when comparing averages, and narrow the date range if a read cannot complete.`}),`\n`,_jsx(Heading,{level:`2`,id:`review-actions-before-they-run`,children:`Review actions before they run`}),`\n`,_jsx(_components.p,{children:`Every change Sofia proposes appears in a card beneath its reply, and nothing is written until you act on the card. Only two kinds of action run on their own: taking you to a page, and rendering a chart in the conversation. Everything else waits for you.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Confirm or dismiss.`}),` Each card names the action and the resource it targets. Select `,_jsx(_components.strong,{children:`Confirm`}),` to run it or `,_jsx(_components.strong,{children:`Dismiss`}),` to drop it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Edits show what changes.`}),` When Sofia proposes updating an existing resource, the card explains the change and lists the new values under `,_jsx(_components.strong,{children:`What changes`}),`, so you can compare them with what is there today.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deletions take two steps.`}),` Cards for deletions are styled as destructive and state the consequence. Select `,_jsx(_components.strong,{children:`Delete`}),`, then select the named delete button that replaces it to run the deletion. Deleting a test set also asks you to type the test set’s exact name first.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Expired proposals.`}),` A card that sits unconfirmed for too long can no longer be run. Select `,_jsx(_components.strong,{children:`Propose again`}),` and Sofia produces a fresh proposal for you to review.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`When you have a test set open in its editor, Sofia stages its test case changes in that editor instead of writing them directly. Review the staged changes, then `,_jsx(_components.strong,{children:`Save`}),` the test set to apply them or `,_jsx(_components.strong,{children:`Undo`}),` the ones you do not want.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Read the confirmation card carefully. Deletions and edits can affect shared\nevaluation resources used by other members of your organization.`})}),`\n`,_jsx(_components.p,{children:`After an action completes, use its receipt or destination link to verify the result. If an action fails, ask Sofia to explain the error and propose a safe next step rather than repeating it without review.`}),`\n`,_jsx(Heading,{level:`2`,id:`know-when-to-narrow-the-task`,children:`Know when to narrow the task`}),`\n`,_jsx(_components.p,{children:`Sofia may need a smaller scope when a request spans a large number of conversations or several different goals. Split the work when:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`you need detailed evidence across a long time range;`}),`\n`,_jsx(_components.li,{children:`the analysis mixes setup, diagnosis, and resource creation;`}),`\n`,_jsx(_components.li,{children:`you need a precise comparison across several agents or versions;`}),`\n`,_jsx(_components.li,{children:`Sofia reports that only part of the requested data was analyzed.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`A good pattern is to ask for a high-level census first, select the most important segment, and then request a deeper analysis with examples.`}),`\n`,_jsx(Heading,{level:`2`,id:`share-feedback`,children:`Share feedback`}),`\n`,_jsx(_components.p,{children:`Use the thumbs-up or thumbs-down control on a Sofia response to tell the Coval team whether it was useful. When something is wrong, follow with a short correction that identifies the missing data, incorrect conclusion, or action you expected. This helps improve both the current conversation and future Sofia behavior.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Using Sofia","sidebarTitle":"Using Sofia","description":"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.","href":"/sofia/using-sofia"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Write an effective request","slug":"write-an-effective-request","depth":2,"children":[]},{"title":"Common workflows","slug":"common-workflows","depth":2,"children":[]},{"title":"Work from the current page","slug":"work-from-the-current-page","depth":2,"children":[]},{"title":"Ask for evidence and scope","slug":"ask-for-evidence-and-scope","depth":2,"children":[]},{"title":"Review actions before they run","slug":"review-actions-before-they-run","depth":2,"children":[]},{"title":"Know when to narrow the task","slug":"know-when-to-narrow-the-task","depth":2,"children":[]},{"title":"Share feedback","slug":"share-feedback","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/coval-2e18a559/96d9833460dc4be2/analytics.js","/_mintlify/custom/coval-2e18a559/37be8295f8507cc8/a11y.js"],"subdomain":"coval-2e18a559","siteName":"Coval Documentation","title":"Using Sofia - Coval Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T21:08:27.186Z","originalFileLocation":"sofia/using-sofia.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Coval Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Using Sofia - Coval Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Coval Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.coval.ai/sofia/using-sofia\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coval-2e18a559.mintlify.app/_mintlify/api/og/v2?division=Sofia\u0026amp;title=Using+Sofia\u0026amp;description=Open+Sofia%2C+ask+grounded+questions%2C+and+safely+turn+evaluation+findings+into+action.\u0026amp;theme=6eac43fcf99f568552f38b9e\u0026amp;signature=cf737ec21f7f0121aaab614ac962c9c97f76277efae6630de8647fc22207c2b4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Using Sofia - Coval Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coval-2e18a559.mintlify.app/_mintlify/api/og/v2?division=Sofia\u0026amp;title=Using+Sofia\u0026amp;description=Open+Sofia%2C+ask+grounded+questions%2C+and+safely+turn+evaluation+findings+into+action.\u0026amp;theme=6eac43fcf99f568552f38b9e\u0026amp;signature=cf737ec21f7f0121aaab614ac962c9c97f76277efae6630de8647fc22207c2b4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/coval-2e18a559/vkF1RiAFS33s2q-K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Coval Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.coval.ai/sofia/using-sofia\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sofia/using-sofia.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.coval.ai/#organization\",\"name\":\"Coval Documentation\",\"url\":\"https://docs.coval.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/coval-2e18a559/Notp6opJUCHArykW/logo/coval-logo-vector.svg?fit=max\u0026auto=format\u0026n=Notp6opJUCHArykW\u0026q=85\u0026s=f08474458e9c5bbff1e1d7119fdc8012\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.coval.ai#website\",\"name\":\"Coval Documentation\",\"url\":\"https://docs.coval.ai\",\"publisher\":{\"@id\":\"https://docs.coval.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.coval.ai/sofia/using-sofia#webpage\",\"url\":\"https://docs.coval.ai/sofia/using-sofia\",\"name\":\"Using Sofia\",\"description\":\"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.\",\"dateModified\":\"2026-11-03T21:08:27.186Z\",\"isPartOf\":{\"@id\":\"https://docs.coval.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.coval.ai/sofia/using-sofia#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.coval.ai/sofia/using-sofia#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sofia\",\"item\":\"https://docs.coval.ai/sofia/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Sofia\",\"item\":\"https://docs.coval.ai/sofia/using-sofia\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.coval.ai/sofia/using-sofia#article\",\"headline\":\"Using Sofia\",\"name\":\"Using Sofia\",\"description\":\"Open Sofia, ask grounded questions, and safely turn evaluation findings into action.\",\"url\":\"https://docs.coval.ai/sofia/using-sofia\",\"mainEntityOfPage\":{\"@id\":\"https://docs.coval.ai/sofia/using-sofia#webpage\"},\"dateModified\":\"2026-11-03T21:08:27.186Z\",\"publisher\":{\"@id\":\"https://docs.coval.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.coval.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Coval Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Coval Documentation","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Welcome to Coval","sidebarTitle":"The Continuous Quality Loop","href":"/welcome"},{"title":"Conversations","sidebarTitle":"Conversations","href":"/concepts/conversations/overview"},{"group":"Simulated Conversations","pages":[{"group":"Understand Simulated Conversations","pages":[{"title":"Simulated Conversations","sidebarTitle":"Overview","href":"/concepts/simulations/overview"},{"title":"Reports","sidebarTitle":"Reports: Compare Across Runs","href":"/concepts/simulations/reports"}]},{"group":"Resources","pages":[{"group":"Agents","pages":[{"title":"Agents","sidebarTitle":"Overview","href":"/concepts/agents/overview"},{"title":"Agent Mutations","sidebarTitle":"Mutations","href":"/concepts/agents/mutations"},{"group":"Connection Types","pages":[{"group":"Telephony","pages":[{"title":"Inbound Voice Agent","sidebarTitle":"Inbound","href":"/concepts/agents/connections/inbound-voice"},{"title":"Outbound Voice","sidebarTitle":"Outbound","href":"/concepts/agents/connections/outbound-voice"}]},{"group":"Chat","pages":[{"title":"Standard Chat","sidebarTitle":"Standard","href":"/concepts/agents/connections/chat"},{"title":"Chat WebSocket","sidebarTitle":"WebSocket","href":"/concepts/agents/connections/chat-websocket"},{"title":"Chat A2A (JSON-RPC)","sidebarTitle":"A2A (JSON-RPC)","href":"/concepts/agents/connections/chat-a2a"}]},{"group":"Voice-to-Voice","pages":[{"title":"OpenAI Realtime","href":"/concepts/agents/connections/openai-realtime"},{"title":"Gemini Live","href":"/concepts/agents/connections/gemini-live"},{"title":"Grok Realtime","href":"/concepts/agents/connections/grok-realtime"},{"title":"Deepgram Voice Agent","href":"/concepts/agents/connections/deepgram-voice-agent"}]},{"title":"SMS Simulations","sidebarTitle":"SMS","href":"/guides/simulations/sms"},{"title":"WebSocket (Voice)","href":"/concepts/agents/connections/websocket"},{"title":"Pipecat Cloud","href":"/concepts/agents/connections/pipecat"},{"title":"LiveKit","href":"/concepts/agents/connections/livekit"}]}]},{"title":"Personas","href":"/concepts/personas/overview"},{"group":"Test Sets","pages":[{"title":"Test Sets","sidebarTitle":"Overview","href":"/concepts/test-sets/overview"},{"title":"Create a Test Set","sidebarTitle":"Create a Test Set","href":"/concepts/test-sets/create"},{"title":"Input Types","sidebarTitle":"Input Types","href":"/concepts/test-sets/input-types"},{"title":"Expected Behavior \u0026 Attributes","sidebarTitle":"Expected Behavior \u0026 Attributes","href":"/concepts/test-sets/evaluation"},{"title":"API Simulation Wrappers (Beta)","sidebarTitle":"API Simulation Wrappers (Beta)","href":"/concepts/test-sets/api-simulation-wrappers"}]},{"title":"Templates","href":"/concepts/templates/overview"},{"title":"Runs \u0026 Schedules","sidebarTitle":"Runs \u0026 Schedules","href":"/concepts/runs/overview"},{"title":"Attributes","sidebarTitle":"Cross-Resource Attributes","href":"/concepts/attributes/overview"},{"title":"Versioning","sidebarTitle":"Versioning","href":"/concepts/versioning/overview"}]},{"title":"Benchmarks","sidebarTitle":"Benchmarks","href":"/concepts/benchmarks/overview"}]},{"group":"Evaluate","pages":[{"group":"Leveraging Metrics","pages":[{"title":"Metrics","sidebarTitle":"Metric Overview","href":"/concepts/metrics/overview"},{"title":"Add your first metric","sidebarTitle":"Add your first metric","href":"/concepts/metrics/quickstart"},{"title":"Choose a metric","sidebarTitle":"Choose a metric","href":"/concepts/metrics/choose-a-metric"},{"title":"Write judge prompts","sidebarTitle":"Write judge prompts","href":"/concepts/metrics/writing-judge-prompts"},{"title":"Custom SQL Metrics","sidebarTitle":"Custom SQL","href":"/concepts/metrics/sql-metrics"},{"title":"Configure metrics","sidebarTitle":"Configure metrics","href":"/concepts/metrics/configuring-metrics"},{"title":"Metric Chaining","href":"/concepts/metrics/metric-chaining"}]},{"group":"Metric Library","pages":[{"title":"Deterministic Metrics","href":"/concepts/metrics/types/deterministic"},{"title":"Statistical Metrics","href":"/concepts/metrics/types/statistical"},{"title":"ML Model Metrics","href":"/concepts/metrics/types/ml-model"},{"title":"LLM Judge Metrics","href":"/concepts/metrics/types/llm-judge"},{"title":"Standard and Agentic LLM Judges","sidebarTitle":"Agentic LLM Judge","href":"/concepts/metrics/judge-modes"},{"title":"Trace Metrics","href":"/concepts/metrics/types/trace"}]}]},{"group":"Analyze","pages":[{"group":"Uploaded Conversations","pages":[{"title":"Uploaded Conversations","sidebarTitle":"Overview","href":"/concepts/uploaded-conversations/overview"},{"title":"Upload Conversation Data","sidebarTitle":"Data Formats","href":"/concepts/uploaded-conversations/uploading"},{"title":"Dashboards","sidebarTitle":"Tracking Results in Dashboards","href":"/concepts/dashboard/overview"},{"title":"Attach Audio After a Call","sidebarTitle":"Attach Audio After a Call","href":"/concepts/uploaded-conversations/async-audio-attach"},{"title":"Add Metadata After a Call","sidebarTitle":"Add Metadata After a Call","href":"/concepts/uploaded-conversations/add-metadata-after-submit"}]},{"title":"Alerts","sidebarTitle":"Alerts","href":"/concepts/alerts/overview"},{"group":"Traces","pages":[{"title":"Traces","sidebarTitle":"Overview","href":"/concepts/simulations/traces/overview"},{"group":"Set up tracing","pages":[{"title":"OpenTelemetry Traces","href":"/concepts/simulations/traces/opentelemetry"},{"title":"Tracing Skills","href":"/concepts/simulations/traces/tracing-skills"},{"title":"Tracing Wizard","href":"/concepts/simulations/traces/wizard"},{"title":"Import Traces from a Platform","sidebarTitle":"Import from a platform","href":"/concepts/simulations/traces/imports"},{"title":"Twilio ConversationRelay + OTel Traces","sidebarTitle":"Twilio ConversationRelay","href":"/guides/simulations/twilio-conversationrelay"}]},{"title":"Viewing Traces","sidebarTitle":"Viewing traces \u0026 hotspots","href":"/concepts/simulations/traces/viewing"},{"title":"Trace Search","href":"/concepts/conversations/trace-search"}]}]},{"group":"Review","pages":[{"group":"Manage Projects","root":{"title":"Human Review Projects","sidebarTitle":"Manage Projects","href":"/concepts/metrics/human-review/human-review"},"pages":[{"title":"Human Review Insights and Annotations","sidebarTitle":"Insights and Annotations","href":"/concepts/metrics/human-review/insights"}]},{"title":"Label Conversations","sidebarTitle":"Label Conversations","href":"/concepts/metrics/human-review/how-to-review"},{"title":"Improving Metrics with Human Review","sidebarTitle":"Improving Metrics with Human Review","href":"/guides/improving-metrics-with-human-review"},{"title":"Human Review via API","sidebarTitle":"API","href":"/guides/human-review-api"}]},{"group":"Cookbooks","pages":[{"title":"Handling User Authentication","sidebarTitle":"Handling User Authentication","href":"/guides/handling-authentication"},{"title":"Testing IVR","sidebarTitle":"Testing IVR","href":"/guides/testing-ivr"},{"title":"Testing Across Audio Qualities","href":"/guides/testing-across-audio-qualities"},{"title":"Testing Across Accents","href":"/guides/testing-across-accents"},{"title":"Adversarial \u0026 Red-Team Testing","href":"/guides/adversarial-red-team-testing"},{"title":"Improving your LLM Judge","sidebarTitle":"Improving your LLM Judge","href":"/guides/improving-your-llm-judge"},{"title":"Evaluating Tool Calls","href":"/use-cases/evaluating-tool-calls"}]},{"group":"Sofia","pages":[{"title":"Sofia","sidebarTitle":"Overview","description":"Use Sofia in Coval or through the Coval connector to investigate results and improve evaluation coverage.","href":"/sofia/overview"},{"title":"Using Sofia","sidebarTitle":"Using Sofia","href":"/sofia/using-sofia"},{"title":"Sofia investigations","sidebarTitle":"Investigations","description":"Read the findings from Sofia's scheduled investigations on the Sofia AI page, work through the full history, and act on each one.","href":"/sofia/investigations"},{"title":"Sofia in Slack (Beta)","sidebarTitle":"Sofia in Slack (Beta)","href":"/sofia/slack-beta"}]},{"group":"Reference","pages":[{"title":"API Keys","sidebarTitle":"API Keys","href":"/guides/api-keys"},{"title":"Workspaces","sidebarTitle":"Workspaces","href":"/guides/workspaces"},{"title":"Keyboard Navigation","href":"/guides/keyboard-navigation"},{"title":"GitHub Actions","href":"/getting-started/github-actions-tutorial"}]}]},{"tab":"API","icon":"square-terminal","pages":[{"title":"API","href":"/api-reference/v1/introduction"}]},{"tab":"CLI","icon":"terminal","pages":[{"title":"CLI","href":"/cli/overview"}]},{"tab":"Developers","icon":"code","pages":[{"title":"Developers","href":"/sdks/overview"}]},{"tab":"Agents","icon":"microchip","pages":[{"title":"Agents","href":"/agents/overview"}]},{"tab":"Connectors","icon":"diagram-project","pages":[{"title":"Connectors","href":"/mcp/overview"}]}]},"basePath":"","title":"Using Sofia - Coval Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}