ó
    Ù^íh[  ã                   óZ   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
   " S	 S
\5      rg)a=  
Translate from OpenAI's `/v1/chat/completions` to Sagemaker's `/invocations` API

Called if Sagemaker endpoint supports HF Messages API.

LiteLLM Docs: https://docs.litellm.ai/docs/providers/aws_sagemaker#sagemaker-messages-api
Huggingface Docs: https://huggingface.co/docs/text-generation-inference/en/messages_api
é    )ÚUnion)ÚHeaders)ÚBaseLLMExceptioné   )ÚOpenAIGPTConfigé   ©ÚSagemakerErrorc                   ó8   • \ rS rSrS\S\S\\\4   S\	4S jr
Srg)	ÚSagemakerChatConfigé   Úerror_messageÚstatus_codeÚheadersÚreturnc                 ó   • [        X!US9$ )N)r   Úmessager   r	   )Úselfr   r   r   s       Úd/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/sagemaker/chat/transformation.pyÚget_error_classÚ#SagemakerChatConfig.get_error_class   s   € ô Ø#ÀGñ
ð 	
ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚstrÚintr   Údictr   r   r   Ú__static_attributes__r   r   r   r   r      s0   † ð
Ø ð
Ø/2ð
Ø=BÀ4ÈÀ=Ñ=Qð
à	÷
r   r   N)Ú__doc__Útypingr   Úhttpx._modelsr   Ú)litellm.llms.base_llm.chat.transformationr   Úopenai.chat.gpt_transformationr   Úcommon_utilsr
   r   r   r   r   Ú<module>r(      s'   ðñõ å !å Få =Ý )ô
˜/õ 
r   