Condividi tramite


GenericRandomErrorPlugin

Le richieste hanno esito negativo con un errore selezionato casuale dal file contenente errori fittizi.

Screenshot di un prompt dei comandi con il proxy di sviluppo simulando uno degli errori per una richiesta API OpenAI, come definito nel file di configurazione.

Definizione dell'istanza del plug-in

{
  "name": "GenericRandomErrorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "configSection": "genericRandomErrorPlugin",
  "urlsToWatch": [
    "https://api.openai.com/*"
  ]
}

Esempio di configurazione

{
  "genericRandomErrorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/genericrandomerrorplugin.schema.json",
    "errorsFile": "errors.json"
  }
}

Proprietà di configurazione

Proprietà Descrizione Predefinito
errorsFile Percorso del file che contiene risposte di errore. Nessun valore predefinito
rate Percentuale di richieste che non riescono con un errore casuale. Valore compreso tra 0 e 100. 50
retryAfterInSeconds Numero di secondi di attesa prima di ripetere la richiesta. Incluso nell'intestazione della risposta Retry-After per la limitazione dinamica. 5

Opzioni della riga di comando

Nome Descrizione Predefinito
-f, --failure-rate <failure rate> Percentuale di richieste che non riescono con un errore casuale. Valore compreso tra 0 e 100. 50

Passo successivo