{"owner":"guardrails-ai","repo":"guardrails","hasSpec":true,"specFile":"tests/integration_tests/test_assets/json_schemas/choice_case_openapi.json","branch":"HEAD","format":"json","version":"Unknown","title":"guardrails","description":"","endpoints":[],"spec":{"$defs":{"Fight":{"properties":{"chosen_action":{"const":"fight","title":"Chosen Action","type":"string"},"weapon":{"title":"Weapon","type":"string","validators":[{"rail_alias":"valid-choices"}]}},"required":["chosen_action","weapon"],"title":"Fight","type":"object"},"Flight":{"properties":{"chosen_action":{"const":"flight","title":"Chosen Action","type":"string"},"flight_direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flight Direction","validators":[{"rail_alias":"valid-choices"}]},"distance":{"title":"Distance","type":"integer","validators":[{"rail_alias":"valid-choices"}]}},"required":["chosen_action","flight_direction","distance"],"title":"Flight","type":"object"}},"properties":{"action":{"discriminator":{"mapping":{"fight":"#/$defs/Fight","flight":"#/$defs/Flight"},"propertyName":"chosen_action"},"oneOf":[{"$ref":"#/$defs/Fight"},{"$ref":"#/$defs/Flight"}],"title":"Action"}},"required":["action"],"title":"FightOrFlight","type":"object"}}