@@ -165,6 +165,7 @@ def resolve(
165165 * ,
166166 url : str ,
167167 allowed_proxy_countries : SequenceNotStr [str ] | Omit = omit ,
168+ intent : str | Omit = omit ,
168169 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
169170 # The extra values given here take precedence over values defined on the client or passed to this method.
170171 extra_headers : Headers | None = None ,
@@ -184,6 +185,14 @@ def resolve(
184185 configuration. Kernel may test a subset of allowed countries. When omitted,
185186 Kernel uses its default country selection.
186187
188+ intent: Plain-language description of the workload you intend to run against this
189+ target, in a sentence or two. Requires an https target, because the pass treats
190+ any non-HTTPS destination as off-site and will not drive an http one. Kernel
191+ uses it to drive the browser further into the site, where it can observe
192+ protections that only appear once a session interacts. When this target already
193+ has a verified configuration, the run confirms that one instead of re-deriving
194+ the whole matrix, so supplying an intent narrows what can be recommended.
195+
187196 extra_headers: Send extra headers
188197
189198 extra_query: Add additional query parameters to the request
@@ -198,6 +207,7 @@ def resolve(
198207 {
199208 "url" : url ,
200209 "allowed_proxy_countries" : allowed_proxy_countries ,
210+ "intent" : intent ,
201211 },
202212 config_registry_resolve_params .ConfigRegistryResolveParams ,
203213 ),
@@ -339,6 +349,7 @@ async def resolve(
339349 * ,
340350 url : str ,
341351 allowed_proxy_countries : SequenceNotStr [str ] | Omit = omit ,
352+ intent : str | Omit = omit ,
342353 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
343354 # The extra values given here take precedence over values defined on the client or passed to this method.
344355 extra_headers : Headers | None = None ,
@@ -358,6 +369,14 @@ async def resolve(
358369 configuration. Kernel may test a subset of allowed countries. When omitted,
359370 Kernel uses its default country selection.
360371
372+ intent: Plain-language description of the workload you intend to run against this
373+ target, in a sentence or two. Requires an https target, because the pass treats
374+ any non-HTTPS destination as off-site and will not drive an http one. Kernel
375+ uses it to drive the browser further into the site, where it can observe
376+ protections that only appear once a session interacts. When this target already
377+ has a verified configuration, the run confirms that one instead of re-deriving
378+ the whole matrix, so supplying an intent narrows what can be recommended.
379+
361380 extra_headers: Send extra headers
362381
363382 extra_query: Add additional query parameters to the request
@@ -372,6 +391,7 @@ async def resolve(
372391 {
373392 "url" : url ,
374393 "allowed_proxy_countries" : allowed_proxy_countries ,
394+ "intent" : intent ,
375395 },
376396 config_registry_resolve_params .ConfigRegistryResolveParams ,
377397 ),
0 commit comments