@@ -1012,24 +1012,25 @@ def get_jumpstart_configs(
1012
1012
)
1013
1013
1014
1014
1015
- def get_jumpstart_user_agent_extra_suffix (model_id : str , model_version : str ) -> str :
1015
+ def get_jumpstart_user_agent_extra_suffix (model_id : Optional [ str ] , model_version : Optional [ str ], is_hub_content : Optional [ bool ] ) -> str :
1016
1016
"""Returns the model-specific user agent string to be added to requests."""
1017
1017
sagemaker_python_sdk_headers = get_user_agent_extra_suffix ()
1018
1018
jumpstart_specific_suffix = f"md/js_model_id#{ model_id } md/js_model_ver#{ model_version } "
1019
+ hub_specific_suffix = f"md/js_is_hub_content#{ is_hub_content } "
1019
1020
return (
1020
1021
sagemaker_python_sdk_headers
1021
1022
if os .getenv (constants .ENV_VARIABLE_DISABLE_JUMPSTART_TELEMETRY , None )
1022
- else f"{ sagemaker_python_sdk_headers } { jumpstart_specific_suffix } "
1023
+ else f"{ sagemaker_python_sdk_headers } { jumpstart_specific_suffix } { hub_specific_suffix } "
1023
1024
)
1024
1025
1025
1026
1026
1027
def get_default_jumpstart_session_with_user_agent_suffix (
1027
- model_id : str , model_version : str
1028
+ model_id : Optional [ str ] = None , model_version : Optional [ str ] = None , is_hub_content : Optional [ bool ] = False
1028
1029
) -> Session :
1029
1030
"""Returns default JumpStart SageMaker Session with model-specific user agent suffix."""
1030
1031
botocore_session = botocore .session .get_session ()
1031
1032
botocore_config = botocore .config .Config (
1032
- user_agent_extra = get_jumpstart_user_agent_extra_suffix (model_id , model_version ),
1033
+ user_agent_extra = get_jumpstart_user_agent_extra_suffix (model_id , model_version , is_hub_content ),
1033
1034
)
1034
1035
botocore_session .set_default_client_config (botocore_config )
1035
1036
# shallow copy to not affect default session constant
0 commit comments