@@ -53,6 +53,7 @@ def create(
5353 * ,
5454 agent_id : str ,
5555 session_name : str ,
56+ x_llama_stack_client_version : str | NotGiven = NOT_GIVEN ,
5657 x_llama_stack_provider_data : str | NotGiven = NOT_GIVEN ,
5758 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
5859 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -72,7 +73,12 @@ def create(
7273 timeout: Override the client-level default timeout for this request, in seconds
7374 """
7475 extra_headers = {
75- ** strip_not_given ({"X-LlamaStack-ProviderData" : x_llama_stack_provider_data }),
76+ ** strip_not_given (
77+ {
78+ "X-LlamaStack-Client-Version" : x_llama_stack_client_version ,
79+ "X-LlamaStack-Provider-Data" : x_llama_stack_provider_data ,
80+ }
81+ ),
7682 ** (extra_headers or {}),
7783 }
7884 return self ._post (
@@ -96,6 +102,7 @@ def retrieve(
96102 agent_id : str ,
97103 session_id : str ,
98104 turn_ids : List [str ] | NotGiven = NOT_GIVEN ,
105+ x_llama_stack_client_version : str | NotGiven = NOT_GIVEN ,
99106 x_llama_stack_provider_data : str | NotGiven = NOT_GIVEN ,
100107 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
101108 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -115,7 +122,12 @@ def retrieve(
115122 timeout: Override the client-level default timeout for this request, in seconds
116123 """
117124 extra_headers = {
118- ** strip_not_given ({"X-LlamaStack-ProviderData" : x_llama_stack_provider_data }),
125+ ** strip_not_given (
126+ {
127+ "X-LlamaStack-Client-Version" : x_llama_stack_client_version ,
128+ "X-LlamaStack-Provider-Data" : x_llama_stack_provider_data ,
129+ }
130+ ),
119131 ** (extra_headers or {}),
120132 }
121133 return self ._post (
@@ -142,6 +154,7 @@ def delete(
142154 * ,
143155 agent_id : str ,
144156 session_id : str ,
157+ x_llama_stack_client_version : str | NotGiven = NOT_GIVEN ,
145158 x_llama_stack_provider_data : str | NotGiven = NOT_GIVEN ,
146159 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
147160 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -162,7 +175,12 @@ def delete(
162175 """
163176 extra_headers = {"Accept" : "*/*" , ** (extra_headers or {})}
164177 extra_headers = {
165- ** strip_not_given ({"X-LlamaStack-ProviderData" : x_llama_stack_provider_data }),
178+ ** strip_not_given (
179+ {
180+ "X-LlamaStack-Client-Version" : x_llama_stack_client_version ,
181+ "X-LlamaStack-Provider-Data" : x_llama_stack_provider_data ,
182+ }
183+ ),
166184 ** (extra_headers or {}),
167185 }
168186 return self ._post (
@@ -206,6 +224,7 @@ async def create(
206224 * ,
207225 agent_id : str ,
208226 session_name : str ,
227+ x_llama_stack_client_version : str | NotGiven = NOT_GIVEN ,
209228 x_llama_stack_provider_data : str | NotGiven = NOT_GIVEN ,
210229 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
211230 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -225,7 +244,12 @@ async def create(
225244 timeout: Override the client-level default timeout for this request, in seconds
226245 """
227246 extra_headers = {
228- ** strip_not_given ({"X-LlamaStack-ProviderData" : x_llama_stack_provider_data }),
247+ ** strip_not_given (
248+ {
249+ "X-LlamaStack-Client-Version" : x_llama_stack_client_version ,
250+ "X-LlamaStack-Provider-Data" : x_llama_stack_provider_data ,
251+ }
252+ ),
229253 ** (extra_headers or {}),
230254 }
231255 return await self ._post (
@@ -249,6 +273,7 @@ async def retrieve(
249273 agent_id : str ,
250274 session_id : str ,
251275 turn_ids : List [str ] | NotGiven = NOT_GIVEN ,
276+ x_llama_stack_client_version : str | NotGiven = NOT_GIVEN ,
252277 x_llama_stack_provider_data : str | NotGiven = NOT_GIVEN ,
253278 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
254279 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -268,7 +293,12 @@ async def retrieve(
268293 timeout: Override the client-level default timeout for this request, in seconds
269294 """
270295 extra_headers = {
271- ** strip_not_given ({"X-LlamaStack-ProviderData" : x_llama_stack_provider_data }),
296+ ** strip_not_given (
297+ {
298+ "X-LlamaStack-Client-Version" : x_llama_stack_client_version ,
299+ "X-LlamaStack-Provider-Data" : x_llama_stack_provider_data ,
300+ }
301+ ),
272302 ** (extra_headers or {}),
273303 }
274304 return await self ._post (
@@ -295,6 +325,7 @@ async def delete(
295325 * ,
296326 agent_id : str ,
297327 session_id : str ,
328+ x_llama_stack_client_version : str | NotGiven = NOT_GIVEN ,
298329 x_llama_stack_provider_data : str | NotGiven = NOT_GIVEN ,
299330 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
300331 # The extra values given here take precedence over values defined on the client or passed to this method.
@@ -315,7 +346,12 @@ async def delete(
315346 """
316347 extra_headers = {"Accept" : "*/*" , ** (extra_headers or {})}
317348 extra_headers = {
318- ** strip_not_given ({"X-LlamaStack-ProviderData" : x_llama_stack_provider_data }),
349+ ** strip_not_given (
350+ {
351+ "X-LlamaStack-Client-Version" : x_llama_stack_client_version ,
352+ "X-LlamaStack-Provider-Data" : x_llama_stack_provider_data ,
353+ }
354+ ),
319355 ** (extra_headers or {}),
320356 }
321357 return await self ._post (
0 commit comments