Skip to content

Commit d0fd957

Browse files
Add .diff files for fern-ignored files
1 parent b303112 commit d0fd957

File tree

7 files changed

+969
-0
lines changed

7 files changed

+969
-0
lines changed
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
diff --git a/src/hume/empathic_voice/chat/client.py b/src/hume/empathic_voice/chat/client.py
2+
index 29b967a..95ee45a 100644
3+
--- a/src/hume/empathic_voice/chat/client.py
4+
+++ b/src/hume/empathic_voice/chat/client.py
5+
@@ -1,16 +1,18 @@
6+
# This file was auto-generated by Fern from our API Definition.
7+
8+
import typing
9+
+import urllib.parse
10+
from contextlib import asynccontextmanager, contextmanager
11+
12+
-import httpx
13+
import websockets.sync.client as websockets_sync_client
14+
from ...core.api_error import ApiError
15+
from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
16+
+from ...core.jsonable_encoder import jsonable_encoder
17+
+from ...core.query_encoder import encode_query
18+
+from ...core.remove_none_from_dict import remove_none_from_dict
19+
from ...core.request_options import RequestOptions
20+
-from ...core.websocket_compat import InvalidWebSocketStatus, get_status_code
21+
from ...core.serialization import convert_and_respect_annotation_metadata
22+
-from ...core.query_encoder import single_query_encoder
23+
+from ...core.websocket_compat import InvalidWebSocketStatus, get_status_code
24+
from ..types.connect_session_settings import ConnectSessionSettings
25+
from .raw_client import AsyncRawChatClient, RawChatClient
26+
from .socket_client import AsyncChatSocketClient, ChatSocketClient
27+
@@ -103,7 +105,7 @@ class ChatClient:
28+
29+
api_key : typing.Optional[str]
30+
31+
- session_settings : ConnectSessionSettings
32+
+ session_settings : typing.Optional[ConnectSessionSettings]
33+
34+
request_options : typing.Optional[RequestOptions]
35+
Request-specific configuration.
36+
@@ -113,28 +115,32 @@ class ChatClient:
37+
ChatSocketClient
38+
"""
39+
ws_url = self._raw_client._client_wrapper.get_environment().evi + "/chat"
40+
- query_params = httpx.QueryParams()
41+
- if access_token is not None:
42+
- query_params = query_params.add("access_token", access_token)
43+
- if allow_connection is not None:
44+
- query_params = query_params.add("allow_connection", allow_connection)
45+
- if config_id is not None:
46+
- query_params = query_params.add("config_id", config_id)
47+
- if config_version is not None:
48+
- query_params = query_params.add("config_version", config_version)
49+
- if event_limit is not None:
50+
- query_params = query_params.add("event_limit", event_limit)
51+
- if resumed_chat_group_id is not None:
52+
- query_params = query_params.add("resumed_chat_group_id", resumed_chat_group_id)
53+
- if verbose_transcription is not None:
54+
- query_params = query_params.add("verbose_transcription", verbose_transcription)
55+
- if api_key is not None:
56+
- query_params = query_params.add("api_key", api_key)
57+
- if session_settings is not None:
58+
- flattened_params = single_query_encoder("session_settings", session_settings)
59+
- for param_key, param_value in flattened_params:
60+
- query_params = query_params.add(param_key, param_value)
61+
- ws_url = ws_url + f"?{query_params}"
62+
+ _encoded_query_params = encode_query(
63+
+ jsonable_encoder(
64+
+ remove_none_from_dict(
65+
+ {
66+
+ "access_token": access_token,
67+
+ "allow_connection": allow_connection,
68+
+ "config_id": config_id,
69+
+ "config_version": config_version,
70+
+ "event_limit": event_limit,
71+
+ "resumed_chat_group_id": resumed_chat_group_id,
72+
+ "verbose_transcription": verbose_transcription,
73+
+ "api_key": api_key,
74+
+ "session_settings": convert_and_respect_annotation_metadata(
75+
+ object_=session_settings, annotation=ConnectSessionSettings, direction="write"
76+
+ ),
77+
+ **(
78+
+ request_options.get("additional_query_parameters", {}) or {}
79+
+ if request_options is not None
80+
+ else {}
81+
+ ),
82+
+ }
83+
+ )
84+
+ )
85+
+ )
86+
+ if _encoded_query_params:
87+
+ ws_url = ws_url + "?" + urllib.parse.urlencode(_encoded_query_params)
88+
headers = self._raw_client._client_wrapper.get_headers()
89+
if request_options and "additional_headers" in request_options:
90+
headers.update(request_options["additional_headers"])
91+
@@ -248,30 +254,32 @@ class AsyncChatClient:
92+
AsyncChatSocketClient
93+
"""
94+
ws_url = self._raw_client._client_wrapper.get_environment().evi + "/chat"
95+
- query_params = httpx.QueryParams()
96+
- if access_token is not None:
97+
- query_params = query_params.add("access_token", access_token)
98+
- if allow_connection is not None:
99+
- query_params = query_params.add("allow_connection", allow_connection)
100+
- if config_id is not None:
101+
- query_params = query_params.add("config_id", config_id)
102+
- if config_version is not None:
103+
- query_params = query_params.add("config_version", config_version)
104+
- if event_limit is not None:
105+
- query_params = query_params.add("event_limit", event_limit)
106+
- if resumed_chat_group_id is not None:
107+
- query_params = query_params.add("resumed_chat_group_id", resumed_chat_group_id)
108+
- if verbose_transcription is not None:
109+
- query_params = query_params.add("verbose_transcription", verbose_transcription)
110+
- if api_key is not None:
111+
- query_params = query_params.add("api_key", api_key)
112+
-
113+
- if session_settings is not None:
114+
- flattened_params = single_query_encoder("session_settings", session_settings)
115+
- for param_key, param_value in flattened_params:
116+
- query_params = query_params.add(param_key, param_value)
117+
-
118+
- ws_url = ws_url + f"?{query_params}"
119+
+ _encoded_query_params = encode_query(
120+
+ jsonable_encoder(
121+
+ remove_none_from_dict(
122+
+ {
123+
+ "access_token": access_token,
124+
+ "allow_connection": allow_connection,
125+
+ "config_id": config_id,
126+
+ "config_version": config_version,
127+
+ "event_limit": event_limit,
128+
+ "resumed_chat_group_id": resumed_chat_group_id,
129+
+ "verbose_transcription": verbose_transcription,
130+
+ "api_key": api_key,
131+
+ "session_settings": convert_and_respect_annotation_metadata(
132+
+ object_=session_settings, annotation=ConnectSessionSettings, direction="write"
133+
+ ),
134+
+ **(
135+
+ request_options.get("additional_query_parameters", {}) or {}
136+
+ if request_options is not None
137+
+ else {}
138+
+ ),
139+
+ }
140+
+ )
141+
+ )
142+
+ )
143+
+ if _encoded_query_params:
144+
+ ws_url = ws_url + "?" + urllib.parse.urlencode(_encoded_query_params)
145+
headers = self._raw_client._client_wrapper.get_headers()
146+
if request_options and "additional_headers" in request_options:
147+
headers.update(request_options["additional_headers"])

0 commit comments

Comments
 (0)