dispatchSimulator.json 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {
  2. "button": "Dispatch Test",
  3. "title": "Model Dispatch Simulator",
  4. "description": "Simulate the provider decision chain for a protocol, model name, and provider groups.",
  5. "protocolLabel": "Protocol",
  6. "modelLabel": "Input Model Name",
  7. "modelPlaceholder": "e.g. claude-opus-4-1",
  8. "groupsLabel": "Provider Groups",
  9. "noGroups": "No provider groups are currently configured.",
  10. "simulateButton": "Simulate",
  11. "errorTitle": "Simulation Failed",
  12. "genericError": "Failed to run the dispatch simulator",
  13. "surviving": "Still Eligible",
  14. "filteredOut": "Filtered Out",
  15. "none": "None",
  16. "finalCandidatesTitle": "Final Candidates",
  17. "finalCandidatesDescription": "{count} provider(s) remain in the selected priority tier {priority}.",
  18. "noCandidatesTitle": "No Candidates",
  19. "noCandidatesDescription": "No provider survived the full decision chain for this input.",
  20. "selectedTier": "Selected Tier",
  21. "tierTitle": "Priority {priority}",
  22. "tierProviderCount": "{count} provider(s)",
  23. "filteredCount": "{count} filtered",
  24. "priorityBadge": "Priority {value}",
  25. "weightLabel": "Weight {weight}",
  26. "redirectPreview": "Redirect preview: {model}",
  27. "endpointStats": "Endpoints: total {total}, enabled {enabled}, open {circuitOpen}, available {available}",
  28. "formats": {
  29. "claude": "Claude",
  30. "openai": "OpenAI",
  31. "response": "Codex / Responses",
  32. "gemini": "Gemini",
  33. "geminiCli": "Gemini CLI"
  34. },
  35. "steps": {
  36. "groupFilter": "Group Filter",
  37. "formatCompatibility": "Format Compatibility",
  38. "enabledCheck": "Provider Switch",
  39. "activeTime": "Active Time Window",
  40. "modelAllowlist": "Model Allowlist",
  41. "healthAndLimits": "Circuit And Limits",
  42. "priorityTiers": "Priority Tiers",
  43. "modelRedirect": "Model Redirect Preview",
  44. "endpointSummary": "Endpoint Summary"
  45. },
  46. "notes": {
  47. "no_group_filter": "No provider groups were selected, so the group filter was skipped.",
  48. "model_filter_skipped_for_resource_request": "The request has no model name, so allowlist filtering is skipped for resource-style requests.",
  49. "redirect_preview_skipped_for_resource_request": "No model name was provided, so redirect preview is skipped.",
  50. "redirects_apply_after_provider_selection": "Model redirects are evaluated after provider selection.",
  51. "endpoint_status_does_not_change_provider_preselection": "Endpoint status is shown as downstream risk and does not currently change provider pre-selection."
  52. }
  53. }