Using Guardrails with Azure OpenAI
You can use Guardrails with Azure's OpenAI integration in a few quick steps.
Step 1: Configure the openai
library to use Azure
Step 2: Define a rail spec
rail = """
<rail version="0.1">
<output>
<object name="bank_run">
<string description="A paragraph about what a bank run is." format="length: 100 320" name="explanation" on-fail-length="reask"></string>
<url description="A web URL where I can read more about bank runs." format="valid-url" name="follow_up_url" on-fail-valid-url="reask"></url>
</object>
</output>
<prompt>
Explain what a bank run is in a tweet.
${output_schema}
${gr.json_suffix_prompt_v2_wo_none}
</prompt>
</rail>"""