Skip to content

Commit c4f236c

Browse files
authored
Merge pull request #13 from guardrails-ai/guard-use-support
make prompt optional
2 parents 78f0152 + 45d2bb7 commit c4f236c

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

guardrails-api-client/guardrails_api_client/models/rail_spec.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,22 @@ class RailSpec:
1919
2020
Attributes:
2121
output_schema (Schema):
22-
prompt (str):
2322
version (RailSpecVersion): Default: RailSpecVersion.VALUE_0.
2423
input_schema (Union[Unset, Schema]):
2524
instructions (Union[Unset, str]):
25+
prompt (Union[Unset, str]):
2626
"""
2727

2828
output_schema: "Schema"
29-
prompt: str
3029
version: RailSpecVersion = RailSpecVersion.VALUE_0
3130
input_schema: Union[Unset, "Schema"] = UNSET
3231
instructions: Union[Unset, str] = UNSET
32+
prompt: Union[Unset, str] = UNSET
3333
additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)
3434

3535
def to_dict(self) -> Dict[str, Any]:
3636
output_schema = self.output_schema.to_dict()
3737

38-
prompt = self.prompt
39-
4038
version = self.version.value
4139

4240
input_schema: Union[Unset, Dict[str, Any]] = UNSET
@@ -45,19 +43,22 @@ def to_dict(self) -> Dict[str, Any]:
4543

4644
instructions = self.instructions
4745

46+
prompt = self.prompt
47+
4848
field_dict: Dict[str, Any] = {}
4949
field_dict.update(self.additional_properties)
5050
field_dict.update(
5151
{
5252
"outputSchema": output_schema,
53-
"prompt": prompt,
5453
"version": version,
5554
}
5655
)
5756
if input_schema is not UNSET:
5857
field_dict["inputSchema"] = input_schema
5958
if instructions is not UNSET:
6059
field_dict["instructions"] = instructions
60+
if prompt is not UNSET:
61+
field_dict["prompt"] = prompt
6162

6263
return field_dict
6364

@@ -68,8 +69,6 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
6869
d = src_dict.copy()
6970
output_schema = Schema.from_dict(d.pop("outputSchema"))
7071

71-
prompt = d.pop("prompt")
72-
7372
version = RailSpecVersion(d.pop("version"))
7473

7574
_input_schema = d.pop("inputSchema", UNSET)
@@ -81,12 +80,14 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
8180

8281
instructions = d.pop("instructions", UNSET)
8382

83+
prompt = d.pop("prompt", UNSET)
84+
8485
rail_spec = cls(
8586
output_schema=output_schema,
86-
prompt=prompt,
8787
version=version,
8888
input_schema=input_schema,
8989
instructions=instructions,
90+
prompt=prompt,
9091
)
9192

9293
rail_spec.additional_properties = d

open-api-spec.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,6 @@ components:
599599
- "0.1"
600600
required:
601601
- outputSchema
602-
- prompt
603602
- version
604603
Schema:
605604
type: object

service-specs/guardrails-service-spec.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,6 @@ components:
301301
- "0.1"
302302
required:
303303
- outputSchema
304-
- prompt
305304
- version
306305
Schema:
307306
type: object

0 commit comments

Comments
 (0)