@@ -19,6 +19,9 @@ module OpenAI
1919 sig { returns ( T . nilable ( String ) ) }
2020 attr_reader :project
2121
22+ sig { returns ( T . nilable ( String ) ) }
23+ attr_reader :webhook_secret
24+
2225 # Given a prompt, the model will return one or more predicted completions, and can
2326 # also return the probabilities of alternative tokens at each position.
2427 sig { returns ( OpenAI ::Resources ::Completions ) }
@@ -110,6 +113,7 @@ module OpenAI
110113 api_key : T . nilable ( String ) ,
111114 organization : T . nilable ( String ) ,
112115 project : T . nilable ( String ) ,
116+ webhook_secret : T . nilable ( String ) ,
113117 base_url : T . nilable ( String ) ,
114118 max_retries : Integer ,
115119 timeout : Float ,
@@ -124,6 +128,8 @@ module OpenAI
124128 organization : ENV [ "OPENAI_ORG_ID" ] ,
125129 # Defaults to `ENV["OPENAI_PROJECT_ID"]`
126130 project : ENV [ "OPENAI_PROJECT_ID" ] ,
131+ # Defaults to `ENV["OPENAI_WEBHOOK_SECRET"]`
132+ webhook_secret : ENV [ "OPENAI_WEBHOOK_SECRET" ] ,
127133 # Override the default base URL for the API, e.g.,
128134 # `"https://api.example.com/v2/"`. Defaults to `ENV["OPENAI_BASE_URL"]`
129135 base_url : ENV [ "OPENAI_BASE_URL" ] ,
0 commit comments