Skip to content

Commit d32c134

Browse files
feat(api): manual updates
1 parent cbb39af commit d32c134

File tree

10 files changed

+16
-94
lines changed

10 files changed

+16
-94
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 5
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/perplexity-ai%2Fperplexity-335f0ceddae39ba77e5abf8b2b72691a43174b25c2ec897cd7779db8d1524820.yml
3-
openapi_spec_hash: e34fc7a3c97b61c7aded4df4774f298e
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/perplexity-ai%2Fperplexity-5d4ba4296d72d87995a2189a991e710a77b4b73cc275ad03d8a0eec245cf55db.yml
3+
openapi_spec_hash: 5d29546ef1490dda18cda8ca97cd665e
44
config_hash: 4e2c5b7ad4caa07a2ac1af091ecf6c9c

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,9 +211,9 @@ stream_chunk = client.chat.completions.create(
211211
}
212212
],
213213
model="model",
214-
debug_params={},
214+
web_search_options={},
215215
)
216-
print(stream_chunk.debug_params)
216+
print(stream_chunk.web_search_options)
217217
```
218218

219219
## Handling errors

src/perplexity/resources/chat/completions.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ def create(
5959
best_of: Optional[int] | Omit = omit,
6060
country: Optional[str] | Omit = omit,
6161
cum_logprobs: Optional[bool] | Omit = omit,
62-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
6362
disable_search: Optional[bool] | Omit = omit,
6463
diverse_first_token: Optional[bool] | Omit = omit,
6564
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -143,7 +142,6 @@ def create(
143142
best_of: Optional[int] | Omit = omit,
144143
country: Optional[str] | Omit = omit,
145144
cum_logprobs: Optional[bool] | Omit = omit,
146-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
147145
disable_search: Optional[bool] | Omit = omit,
148146
diverse_first_token: Optional[bool] | Omit = omit,
149147
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -226,7 +224,6 @@ def create(
226224
best_of: Optional[int] | Omit = omit,
227225
country: Optional[str] | Omit = omit,
228226
cum_logprobs: Optional[bool] | Omit = omit,
229-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
230227
disable_search: Optional[bool] | Omit = omit,
231228
diverse_first_token: Optional[bool] | Omit = omit,
232229
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -308,7 +305,6 @@ def create(
308305
best_of: Optional[int] | Omit = omit,
309306
country: Optional[str] | Omit = omit,
310307
cum_logprobs: Optional[bool] | Omit = omit,
311-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
312308
disable_search: Optional[bool] | Omit = omit,
313309
diverse_first_token: Optional[bool] | Omit = omit,
314310
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -377,7 +373,6 @@ def create(
377373
"best_of": best_of,
378374
"country": country,
379375
"cum_logprobs": cum_logprobs,
380-
"debug_params": debug_params,
381376
"disable_search": disable_search,
382377
"diverse_first_token": diverse_first_token,
383378
"enable_search_classifier": enable_search_classifier,
@@ -473,7 +468,6 @@ async def create(
473468
best_of: Optional[int] | Omit = omit,
474469
country: Optional[str] | Omit = omit,
475470
cum_logprobs: Optional[bool] | Omit = omit,
476-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
477471
disable_search: Optional[bool] | Omit = omit,
478472
diverse_first_token: Optional[bool] | Omit = omit,
479473
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -557,7 +551,6 @@ async def create(
557551
best_of: Optional[int] | Omit = omit,
558552
country: Optional[str] | Omit = omit,
559553
cum_logprobs: Optional[bool] | Omit = omit,
560-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
561554
disable_search: Optional[bool] | Omit = omit,
562555
diverse_first_token: Optional[bool] | Omit = omit,
563556
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -640,7 +633,6 @@ async def create(
640633
best_of: Optional[int] | Omit = omit,
641634
country: Optional[str] | Omit = omit,
642635
cum_logprobs: Optional[bool] | Omit = omit,
643-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
644636
disable_search: Optional[bool] | Omit = omit,
645637
diverse_first_token: Optional[bool] | Omit = omit,
646638
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -722,7 +714,6 @@ async def create(
722714
best_of: Optional[int] | Omit = omit,
723715
country: Optional[str] | Omit = omit,
724716
cum_logprobs: Optional[bool] | Omit = omit,
725-
debug_params: Optional[completion_create_params.DebugParams] | Omit = omit,
726717
disable_search: Optional[bool] | Omit = omit,
727718
diverse_first_token: Optional[bool] | Omit = omit,
728719
enable_search_classifier: Optional[bool] | Omit = omit,
@@ -791,7 +782,6 @@ async def create(
791782
"best_of": best_of,
792783
"country": country,
793784
"cum_logprobs": cum_logprobs,
794-
"debug_params": debug_params,
795785
"disable_search": disable_search,
796786
"diverse_first_token": diverse_first_token,
797787
"enable_search_classifier": enable_search_classifier,

src/perplexity/types/async_/chat/completion_create_params.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
__all__ = [
1212
"CompletionCreateParams",
1313
"Request",
14-
"RequestDebugParams",
1514
"RequestResponseFormat",
1615
"RequestResponseFormatResponseFormatText",
1716
"RequestResponseFormatResponseFormatJsonSchema",
@@ -32,12 +31,6 @@ class CompletionCreateParams(TypedDict, total=False):
3231
idempotency_key: Optional[str]
3332

3433

35-
class RequestDebugParams(TypedDict, total=False):
36-
summarizer_model_override: Optional[str]
37-
38-
summarizer_prompt_override: Optional[str]
39-
40-
4134
class RequestResponseFormatResponseFormatText(TypedDict, total=False):
4235
type: Required[Literal["text"]]
4336

@@ -148,8 +141,6 @@ class Request(TypedDict, total=False):
148141

149142
cum_logprobs: Optional[bool]
150143

151-
debug_params: Optional[RequestDebugParams]
152-
153144
disable_search: Optional[bool]
154145

155146
diverse_first_token: Optional[bool]

src/perplexity/types/chat/completion_create_params.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
__all__ = [
1212
"CompletionCreateParamsBase",
13-
"DebugParams",
1413
"ResponseFormat",
1514
"ResponseFormatResponseFormatText",
1615
"ResponseFormatResponseFormatJsonSchema",
@@ -46,8 +45,6 @@ class CompletionCreateParamsBase(TypedDict, total=False):
4645

4746
cum_logprobs: Optional[bool]
4847

49-
debug_params: Optional[DebugParams]
50-
5148
disable_search: Optional[bool]
5249

5350
diverse_first_token: Optional[bool]
@@ -143,12 +140,6 @@ class CompletionCreateParamsBase(TypedDict, total=False):
143140
web_search_options: WebSearchOptions
144141

145142

146-
class DebugParams(TypedDict, total=False):
147-
summarizer_model_override: Optional[str]
148-
149-
summarizer_prompt_override: Optional[str]
150-
151-
152143
class ResponseFormatResponseFormatText(TypedDict, total=False):
153144
type: Required[Literal["text"]]
154145

src/perplexity/types/shared/chat_message_input.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -155,16 +155,6 @@ class ReasoningStepWebSearch(BaseModel):
155155
class ReasoningStep(BaseModel):
156156
thought: str
157157

158-
type: Literal[
159-
"web_search",
160-
"fetch_url_content",
161-
"execute_python",
162-
"agent_progress",
163-
"browser_agent",
164-
"browser_tool_execution",
165-
"file_attachment_search",
166-
]
167-
168158
agent_progress: Optional[ReasoningStepAgentProgress] = None
169159
"""Agent progress class for live-browsing updates"""
170160

@@ -183,6 +173,8 @@ class ReasoningStep(BaseModel):
183173
file_attachment_search: Optional[ReasoningStepFileAttachmentSearch] = None
184174
"""File attachment search step details wrapper class"""
185175

176+
type: Optional[str] = None
177+
186178
web_search: Optional[ReasoningStepWebSearch] = None
187179
"""Web search step details wrapper class"""
188180

src/perplexity/types/shared/chat_message_output.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -155,16 +155,6 @@ class ReasoningStepWebSearch(BaseModel):
155155
class ReasoningStep(BaseModel):
156156
thought: str
157157

158-
type: Literal[
159-
"web_search",
160-
"fetch_url_content",
161-
"execute_python",
162-
"agent_progress",
163-
"browser_agent",
164-
"browser_tool_execution",
165-
"file_attachment_search",
166-
]
167-
168158
agent_progress: Optional[ReasoningStepAgentProgress] = None
169159
"""Agent progress class for live-browsing updates"""
170160

@@ -183,6 +173,8 @@ class ReasoningStep(BaseModel):
183173
file_attachment_search: Optional[ReasoningStepFileAttachmentSearch] = None
184174
"""File attachment search step details wrapper class"""
185175

176+
type: Optional[str] = None
177+
186178
web_search: Optional[ReasoningStepWebSearch] = None
187179
"""Web search step details wrapper class"""
188180

src/perplexity/types/shared_params/chat_message_input.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -157,18 +157,6 @@ class ReasoningStepWebSearch(TypedDict, total=False):
157157
class ReasoningStep(TypedDict, total=False):
158158
thought: Required[str]
159159

160-
type: Required[
161-
Literal[
162-
"web_search",
163-
"fetch_url_content",
164-
"execute_python",
165-
"agent_progress",
166-
"browser_agent",
167-
"browser_tool_execution",
168-
"file_attachment_search",
169-
]
170-
]
171-
172160
agent_progress: Optional[ReasoningStepAgentProgress]
173161
"""Agent progress class for live-browsing updates"""
174162

@@ -187,6 +175,8 @@ class ReasoningStep(TypedDict, total=False):
187175
file_attachment_search: Optional[ReasoningStepFileAttachmentSearch]
188176
"""File attachment search step details wrapper class"""
189177

178+
type: Optional[str]
179+
190180
web_search: Optional[ReasoningStepWebSearch]
191181
"""Web search step details wrapper class"""
192182

tests/api_resources/async_/chat/test_completions.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ def test_method_create_with_all_params(self, client: Perplexity) -> None:
4949
"reasoning_steps": [
5050
{
5151
"thought": "thought",
52-
"type": "web_search",
5352
"agent_progress": {
5453
"action": "action",
5554
"screenshot": "screenshot",
@@ -77,6 +76,7 @@ def test_method_create_with_all_params(self, client: Perplexity) -> None:
7776
]
7877
},
7978
"file_attachment_search": {"attachment_urls": ["string"]},
79+
"type": "type",
8080
"web_search": {
8181
"search_keywords": ["string"],
8282
"search_results": [
@@ -112,10 +112,6 @@ def test_method_create_with_all_params(self, client: Perplexity) -> None:
112112
"best_of": 0,
113113
"country": "country",
114114
"cum_logprobs": True,
115-
"debug_params": {
116-
"summarizer_model_override": "summarizer_model_override",
117-
"summarizer_prompt_override": "summarizer_prompt_override",
118-
},
119115
"disable_search": True,
120116
"diverse_first_token": True,
121117
"enable_search_classifier": True,
@@ -356,7 +352,6 @@ async def test_method_create_with_all_params(self, async_client: AsyncPerplexity
356352
"reasoning_steps": [
357353
{
358354
"thought": "thought",
359-
"type": "web_search",
360355
"agent_progress": {
361356
"action": "action",
362357
"screenshot": "screenshot",
@@ -384,6 +379,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncPerplexity
384379
]
385380
},
386381
"file_attachment_search": {"attachment_urls": ["string"]},
382+
"type": "type",
387383
"web_search": {
388384
"search_keywords": ["string"],
389385
"search_results": [
@@ -419,10 +415,6 @@ async def test_method_create_with_all_params(self, async_client: AsyncPerplexity
419415
"best_of": 0,
420416
"country": "country",
421417
"cum_logprobs": True,
422-
"debug_params": {
423-
"summarizer_model_override": "summarizer_model_override",
424-
"summarizer_prompt_override": "summarizer_prompt_override",
425-
},
426418
"disable_search": True,
427419
"diverse_first_token": True,
428420
"enable_search_classifier": True,

0 commit comments

Comments
 (0)