Skip to content

Commit d3945c4

Browse files
feat(client): add webhook support
1 parent cef2c0b commit d3945c4

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

rbi/openai/client.rbi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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"],

sig/openai/client.rbs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ module OpenAI
1414

1515
attr_reader project: String?
1616

17+
attr_reader webhook_secret: String?
18+
1719
attr_reader completions: OpenAI::Resources::Completions
1820

1921
attr_reader chat: OpenAI::Resources::Chat
@@ -64,6 +66,7 @@ module OpenAI
6466
?api_key: String?,
6567
?organization: String?,
6668
?project: String?,
69+
?webhook_secret: String?,
6770
?base_url: String?,
6871
?max_retries: Integer,
6972
?timeout: Float,

0 commit comments

Comments
 (0)