We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 50434a3 commit 0252dcbCopy full SHA for 0252dcb
1 file changed
examples/slackbot/src/slackbot/settings.py
@@ -2,7 +2,7 @@
2
from typing import ClassVar, Literal
3
4
from prefect.variables import Variable
5
-from pydantic import Field, field_validator
+from pydantic import Field, field_validator, model_validator
6
from pydantic_settings import BaseSettings, SettingsConfigDict
7
8
@@ -70,6 +70,12 @@ def validate_log_level(cls, v: str) -> str:
70
71
slack_api_token: str = Field(default=..., description="Slack API bot user token")
72
73
+ @model_validator(mode="after")
74
+ def validate_temperature(self) -> "SlackbotSettings":
75
+ if "gpt-5" in self.model_name:
76
+ self.temperature = 1.0
77
+ return self
78
+
79
@property
80
def model_name(self) -> str:
81
return Variable.get(
0 commit comments