Skip to content

Commit

Permalink
Release 0.0.41
Browse files Browse the repository at this point in the history
  • Loading branch information
fern-api[bot] committed Mar 20, 2024
1 parent 0820eb4 commit c2ea18a
Show file tree
Hide file tree
Showing 29 changed files with 368 additions and 47 deletions.
18 changes: 9 additions & 9 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "vocode-api"
version = "0.0.40"
version = "0.0.41"
description = ""
readme = "README.md"
authors = []
Expand Down
10 changes: 10 additions & 0 deletions src/vocode/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@
ElevenLabsVoiceParams,
ElevenLabsVoiceUpdateParams,
ElevenLabsVoiceUpdateParamsApiKey,
ElevenLabsVoiceUpdateParamsExperimentalInputStreaming,
ElevenLabsVoiceUpdateParamsModelId,
ElevenLabsVoiceUpdateParamsOptimizeStreamingLatency,
ElevenLabsVoiceUpdateParamsSimilarityBoost,
Expand Down Expand Up @@ -225,10 +226,14 @@
PlayHtVoiceUpdateParams,
PlayHtVoiceUpdateParamsApiKey,
PlayHtVoiceUpdateParamsApiUserId,
PlayHtVoiceUpdateParamsExperimentalRemoveSilence,
PlayHtVoiceUpdateParamsQuality,
PlayHtVoiceUpdateParamsSpeed,
PlayHtVoiceUpdateParamsTemperature,
PlayHtVoiceUpdateParamsTextGuidance,
PlayHtVoiceUpdateParamsTopP,
PlayHtVoiceUpdateParamsVersion,
PlayHtVoiceUpdateParamsVoiceGuidance,
PlayHtVoiceUpdateParamsVoiceId,
PlayHtVoiceVersion,
Prompt,
Expand Down Expand Up @@ -530,6 +535,7 @@
"ElevenLabsVoiceParams",
"ElevenLabsVoiceUpdateParams",
"ElevenLabsVoiceUpdateParamsApiKey",
"ElevenLabsVoiceUpdateParamsExperimentalInputStreaming",
"ElevenLabsVoiceUpdateParamsModelId",
"ElevenLabsVoiceUpdateParamsOptimizeStreamingLatency",
"ElevenLabsVoiceUpdateParamsSimilarityBoost",
Expand Down Expand Up @@ -600,10 +606,14 @@
"PlayHtVoiceUpdateParams",
"PlayHtVoiceUpdateParamsApiKey",
"PlayHtVoiceUpdateParamsApiUserId",
"PlayHtVoiceUpdateParamsExperimentalRemoveSilence",
"PlayHtVoiceUpdateParamsQuality",
"PlayHtVoiceUpdateParamsSpeed",
"PlayHtVoiceUpdateParamsTemperature",
"PlayHtVoiceUpdateParamsTextGuidance",
"PlayHtVoiceUpdateParamsTopP",
"PlayHtVoiceUpdateParamsVersion",
"PlayHtVoiceUpdateParamsVoiceGuidance",
"PlayHtVoiceUpdateParamsVoiceId",
"PlayHtVoiceVersion",
"Prompt",
Expand Down
2 changes: 1 addition & 1 deletion src/vocode/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "vocode-api",
"X-Fern-SDK-Version": "0.0.40",
"X-Fern-SDK-Version": "0.0.41",
}
headers["Authorization"] = f"Bearer {self._get_token()}"
return headers
Expand Down
30 changes: 26 additions & 4 deletions src/vocode/resources/account_connections/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,18 +51,29 @@ def get_account_connection(self, *, id: str) -> AccountConnectionResponseModel:
raise ApiError(status_code=_response.status_code, body=_response_json)

def list_account_connections(
self, *, page: typing.Optional[int] = None, size: typing.Optional[int] = None
self,
*,
page: typing.Optional[int] = None,
size: typing.Optional[int] = None,
sort_column: typing.Optional[str] = None,
sort_desc: typing.Optional[bool] = None,
) -> AccountConnectionPage:
"""
Parameters:
- page: typing.Optional[int].
- size: typing.Optional[int].
- sort_column: typing.Optional[str].
- sort_desc: typing.Optional[bool].
"""
_response = self._client_wrapper.httpx_client.request(
"GET",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/account_connections/list"),
params=remove_none_from_dict({"page": page, "size": size}),
params=remove_none_from_dict(
{"page": page, "size": size, "sort_column": sort_column, "sort_desc": sort_desc}
),
headers=self._client_wrapper.get_headers(),
timeout=60,
)
Expand Down Expand Up @@ -153,18 +164,29 @@ async def get_account_connection(self, *, id: str) -> AccountConnectionResponseM
raise ApiError(status_code=_response.status_code, body=_response_json)

async def list_account_connections(
self, *, page: typing.Optional[int] = None, size: typing.Optional[int] = None
self,
*,
page: typing.Optional[int] = None,
size: typing.Optional[int] = None,
sort_column: typing.Optional[str] = None,
sort_desc: typing.Optional[bool] = None,
) -> AccountConnectionPage:
"""
Parameters:
- page: typing.Optional[int].
- size: typing.Optional[int].
- sort_column: typing.Optional[str].
- sort_desc: typing.Optional[bool].
"""
_response = await self._client_wrapper.httpx_client.request(
"GET",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/account_connections/list"),
params=remove_none_from_dict({"page": page, "size": size}),
params=remove_none_from_dict(
{"page": page, "size": size, "sort_column": sort_column, "sort_desc": sort_desc}
),
headers=self._client_wrapper.get_headers(),
timeout=60,
)
Expand Down
34 changes: 30 additions & 4 deletions src/vocode/resources/actions/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,17 +50,30 @@ def get_action(self, *, id: str) -> ActionResponseModel:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

def list_actions(self, *, page: typing.Optional[int] = None, size: typing.Optional[int] = None) -> ActionPage:
def list_actions(
self,
*,
page: typing.Optional[int] = None,
size: typing.Optional[int] = None,
sort_column: typing.Optional[str] = None,
sort_desc: typing.Optional[bool] = None,
) -> ActionPage:
"""
Parameters:
- page: typing.Optional[int].
- size: typing.Optional[int].
- sort_column: typing.Optional[str].
- sort_desc: typing.Optional[bool].
"""
_response = self._client_wrapper.httpx_client.request(
"GET",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/actions/list"),
params=remove_none_from_dict({"page": page, "size": size}),
params=remove_none_from_dict(
{"page": page, "size": size, "sort_column": sort_column, "sort_desc": sort_desc}
),
headers=self._client_wrapper.get_headers(),
timeout=60,
)
Expand Down Expand Up @@ -148,17 +161,30 @@ async def get_action(self, *, id: str) -> ActionResponseModel:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

async def list_actions(self, *, page: typing.Optional[int] = None, size: typing.Optional[int] = None) -> ActionPage:
async def list_actions(
self,
*,
page: typing.Optional[int] = None,
size: typing.Optional[int] = None,
sort_column: typing.Optional[str] = None,
sort_desc: typing.Optional[bool] = None,
) -> ActionPage:
"""
Parameters:
- page: typing.Optional[int].
- size: typing.Optional[int].
- sort_column: typing.Optional[str].
- sort_desc: typing.Optional[bool].
"""
_response = await self._client_wrapper.httpx_client.request(
"GET",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/actions/list"),
params=remove_none_from_dict({"page": page, "size": size}),
params=remove_none_from_dict(
{"page": page, "size": size, "sort_column": sort_column, "sort_desc": sort_desc}
),
headers=self._client_wrapper.get_headers(),
timeout=60,
)
Expand Down
44 changes: 40 additions & 4 deletions src/vocode/resources/agents/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,30 @@ def get_agent(self, *, id: str) -> Agent:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

def list_agents(self, *, page: typing.Optional[int] = None, size: typing.Optional[int] = None) -> AgentPage:
def list_agents(
self,
*,
page: typing.Optional[int] = None,
size: typing.Optional[int] = None,
sort_column: typing.Optional[str] = None,
sort_desc: typing.Optional[bool] = None,
) -> AgentPage:
"""
Parameters:
- page: typing.Optional[int].
- size: typing.Optional[int].
- sort_column: typing.Optional[str].
- sort_desc: typing.Optional[bool].
"""
_response = self._client_wrapper.httpx_client.request(
"GET",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/agents/list"),
params=remove_none_from_dict({"page": page, "size": size}),
params=remove_none_from_dict(
{"page": page, "size": size, "sort_column": sort_column, "sort_desc": sort_desc}
),
headers=self._client_wrapper.get_headers(),
timeout=60,
)
Expand Down Expand Up @@ -104,6 +117,7 @@ def create_agent(
ask_if_human_present_on_idle: typing.Optional[bool] = OMIT,
openai_account_connection: typing.Optional[AgentParamsOpenaiAccountConnection] = OMIT,
run_do_not_call_detection: typing.Optional[bool] = OMIT,
llm_temperature: typing.Optional[float] = OMIT,
) -> Agent:
"""
Parameters:
Expand Down Expand Up @@ -142,6 +156,8 @@ def create_agent(
- openai_account_connection: typing.Optional[AgentParamsOpenaiAccountConnection].
- run_do_not_call_detection: typing.Optional[bool].
- llm_temperature: typing.Optional[float].
"""
_request: typing.Dict[str, typing.Any] = {"prompt": prompt, "voice": voice}
if language is not OMIT:
Expand Down Expand Up @@ -176,6 +192,8 @@ def create_agent(
_request["openai_account_connection"] = openai_account_connection
if run_do_not_call_detection is not OMIT:
_request["run_do_not_call_detection"] = run_do_not_call_detection
if llm_temperature is not OMIT:
_request["llm_temperature"] = llm_temperature
_response = self._client_wrapper.httpx_client.request(
"POST",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/agents/create"),
Expand Down Expand Up @@ -245,17 +263,30 @@ async def get_agent(self, *, id: str) -> Agent:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

async def list_agents(self, *, page: typing.Optional[int] = None, size: typing.Optional[int] = None) -> AgentPage:
async def list_agents(
self,
*,
page: typing.Optional[int] = None,
size: typing.Optional[int] = None,
sort_column: typing.Optional[str] = None,
sort_desc: typing.Optional[bool] = None,
) -> AgentPage:
"""
Parameters:
- page: typing.Optional[int].
- size: typing.Optional[int].
- sort_column: typing.Optional[str].
- sort_desc: typing.Optional[bool].
"""
_response = await self._client_wrapper.httpx_client.request(
"GET",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/agents/list"),
params=remove_none_from_dict({"page": page, "size": size}),
params=remove_none_from_dict(
{"page": page, "size": size, "sort_column": sort_column, "sort_desc": sort_desc}
),
headers=self._client_wrapper.get_headers(),
timeout=60,
)
Expand Down Expand Up @@ -290,6 +321,7 @@ async def create_agent(
ask_if_human_present_on_idle: typing.Optional[bool] = OMIT,
openai_account_connection: typing.Optional[AgentParamsOpenaiAccountConnection] = OMIT,
run_do_not_call_detection: typing.Optional[bool] = OMIT,
llm_temperature: typing.Optional[float] = OMIT,
) -> Agent:
"""
Parameters:
Expand Down Expand Up @@ -328,6 +360,8 @@ async def create_agent(
- openai_account_connection: typing.Optional[AgentParamsOpenaiAccountConnection].
- run_do_not_call_detection: typing.Optional[bool].
- llm_temperature: typing.Optional[float].
"""
_request: typing.Dict[str, typing.Any] = {"prompt": prompt, "voice": voice}
if language is not OMIT:
Expand Down Expand Up @@ -362,6 +396,8 @@ async def create_agent(
_request["openai_account_connection"] = openai_account_connection
if run_do_not_call_detection is not OMIT:
_request["run_do_not_call_detection"] = run_do_not_call_detection
if llm_temperature is not OMIT:
_request["llm_temperature"] = llm_temperature
_response = await self._client_wrapper.httpx_client.request(
"POST",
urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "v1/agents/create"),
Expand Down
Loading

0 comments on commit c2ea18a

Please sign in to comment.