Ë
    uPêj…Í  ã                   óê  — U d Z ddlmZ dZeed<   dZeed<   dZeed<   d	Zeed
<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   i dd “d!d"“d#d$“d%d&“d'd(“d)d*“d+d,“d-d.“d/d0“d1d2“d3d4“d5d6“d7d8“d9d:“d;d<“d=d>“d?d@“i dAdB“dCdD“dEdF“dGdH“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“dUdV“dWdX“dYdZ“d[d\“d]d^“d_d`“dadb“¥dcdddedfdgdhdidjdkdlœ	¥Zeedm<   dndodpdœZeedq<   drdsdtdtdudvdwdxdydœ	Zeedz<   d{d|iZeed}<   d~diZeed€<   d�d‚dƒd„dœZeed…<   d†d‡dœZeedˆ<   d‰dŠd‹dœZeedŒ<   d�dŽd�d�d‘d’d“d”dœZeed•<   djdkdœZeed–<   i d—d˜“d™dš“d›dœ“d�dž“dŸd “d¡d¢“d£d¤“d¥d¦“d§d¨“d©dª“d«d¬“d­d®“d¯d°“d±d²“d³d´“dµd¶“d·d¸“i d¹dº“d»d¼“d½d¾“d¿dÀ“dÁdÂ“dÃdÄ“dÅdÆ“dÇdÈ“dÉdÊ“dËdÌ“dÍdÎ“dÏdÐ“dÑdÒ“dÓdÔ“dÕdÖ“d×dØ“dÙdÚ“¥i dÛdÜ“dÝdÞ“dßdà“dádâ“dãdä“dådæ“dçdè“dédê“dëdì“dídî“dïdð“dñdò“dódô“dõdö“d÷dø“dùdú“dûdü“¥i dýdþ“dÿ�d “�d�d“�d�d“�d�d“�d�d“�d	�d
“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“¥i �d�d “�d!�d"“�d#�d$“�d%�d&“�d'�d(“�d)�d*“�d+�d“�d,�d“�d-�d.“�d/�d0“�d1�d2“�d3�d4“�d5�d6“�d7�d8“�d9�d:“�d;�d<“�d=�d>“¥i �d?�d@“�dA�dB“�dC�dD“�dE�dF“�dG�dH“�dI�dJ“�dK�dL“�dM�dN“�dO�dP“�dQ�dR“�dS�dT“�dU�dV“�dW�dX“�dY�dZ“�d[�d\“�d]�d^“�d_�d`“¥i �da�db“�dc�dd“�de�df“�dg�dh“�di�dj“�dk�dl“�dm�dn“�do�dp“�dq�dr“�ds�dt“�du�dv“�dw�dx“�dy�dz“�d{�d|“�d}�d~“�d�d€“�d��d‚“¥i �dƒ�d„“�d…�d†“�d‡�dˆ“�d‰�dŠ“�d‹�dŒ“�d��dŽ“�d��d�“�d‘�d’“�d“�d”“�d•�d–“�d—�d˜“�d™�dš“�d›�dœ“�d��d–“�dž�dŸ“�d �d¡“�d¢�d£“¥i �d¤�d¥“�d¦�d§“�d¨�d©“�dª�d«“�d¬�d­“�d®�d¯“�d°�d±“�d²�d³“�d´�dµ“�d¶�d·“�d¸�d¹“�dº�d»“�d¼�d½“�d¾�d¿“�dÀ�dÁ“�dÂ�dÃ“�dÄ�dÅ“¥i �dÆ�dÇ“�dÈ�dÉ“�dÊ�dË“�dÌ�dÍ“�dÎ�dÏ“�dÐ�dÑ“�dÒ�dÓ“�dÔ�dÕ“�dÖ�d×“�dØ�dÙ“�dÚ�dÛ“�dÜ�dÝ“�dÞ�dÇ“�dß�dà“�dá�dâ“�dã�dä“�då�dæ“¥i �dç�dè“�dé�dê“�dë�dì“�dí�dî“�dï�dð“�dñ�dò“�dó�dô“�dõ�dö“�d÷�dø“�dù�dú“�dû�dü“�dý�dþ“�dÿ�d “�d�d“�d�d“�d�d“�d�d“¥i �d	�d
“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d “�d!�d"“�d#�d$“�d%�d&“�d'�d(“�d)�d*“¥�d+�d,�d-�d.�d/�d0�d1œ¥Zee�d2<   i �d3�d4“�d5�d6“�d7�d8“d�d9“�d:�d;“�d<�d=“�d>dj“�d?�d@“dW�dA“�dB�dC“�dD�dE“�dF�dG“�dH�dI“�dJ�dK“dY�dL“�dM�dN“�dO�dP“i �dQ�dR“�dS�dT“�dU�dV“�dW�dX“�dY�dZ“�d[�d\“�d]�d^“�d_�d`“�da�db“�dc�dd“�de�df“�dg�dh“�di�dj“�dk�dl“�dm�dn“�do�dp“�dq�dr“¥i �ds�dt“�du�dv“�dw�dx“�dy�dz“�d{�d|“�d}�d~“�d�d€“d?�d�“�d‚�dƒ“�d„�d…“�d†�d‡“�dˆ�d‰“�dŠ�d‹“�dŒ�d�“�dŽ�d�“�d��d‘“�d’�d““¥i �d”�d•“�d–�d—“�d˜�d™“�dš�d›“�dœ�d�“�dž�dŸ“�d �d¡“�d¢�d£“�d¤�d¥“�d¦�d§“�d¨�d©“�dª�d«“�d¬�d­“�d®�d¯“�d°�d±“�d²�d³“�d´�dµ“¥Zee�d¶<   g �d·¢Z�y¸(¹  z¹
Registry data for lazy imports.

This module contains all the name tuples and import maps used by the lazy import system.
Separated from the handler functions for better organization.
é    )ÚFinal)Úcompletion_costÚcost_per_tokenÚresponse_cost_calculatorÚCOST_CALCULATOR_NAMES)ÚLoggingÚmodify_integrationÚLITELLM_LOGGING_NAMES)+Úexception_typeÚget_optional_paramsÚget_response_stringÚtoken_counterÚcreate_pretrained_tokenizerÚcreate_tokenizerÚsupports_function_callingÚsupports_web_searchÚsupports_url_contextÚsupports_response_schemaÚ"supports_parallel_function_callingÚsupports_visionÚsupports_audio_inputÚsupports_audio_outputÚsupports_system_messagesÚsupports_reasoningÚget_litellm_paramsÚacreateÚget_max_tokensÚget_model_infoÚregister_prompt_templateÚvalidate_environmentÚcheck_valid_keyÚregister_modelÚencodeÚdecodeÚ_calculate_retry_afterÚ_should_retryÚget_supported_openai_paramsÚget_api_baseÚget_first_chars_messagesÚModelResponseÚModelResponseStreamÚEmbeddingResponseÚImageResponseÚTranscriptionResponseÚTextCompletionResponseÚget_provider_fieldsÚModelResponseListIteratorÚget_valid_modelsÚtimeoutÚget_llm_providerÚremove_index_from_tool_callsÚUTILS_NAMES)Úget_modified_max_tokensÚTOKEN_COUNTER_NAMES)ÚLLMClientCacheÚin_memory_llm_clients_cacheÚLLM_CLIENT_CACHE_NAMES)ÚCOHERE_EMBEDDING_INPUT_TYPESÚBEDROCK_TYPES_NAMES)	ÚImageObjectÚBudgetConfigÚall_litellm_paramsÚ_litellm_completion_paramsÚCredentialItemÚPriorityReservationDictÚStandardKeyGenerationConfigÚSearchProvidersÚGenericStreamingChunkÚTYPES_UTILS_NAMES)ÚCacheÚ	DualCacheÚ
RedisCacheÚInMemoryCacheÚCACHING_NAMES)Úmodule_level_aclientÚmodule_level_clientÚHTTP_HANDLER_NAMES)Úglobal_prompt_managerÚglobal_prompt_directoryÚset_global_prompt_directoryÚDOTPROMPT_NAMES)ÒÚAmazonConverseConfigÚOpenAILikeChatConfigÚGaladrielChatConfigÚGithubChatConfigÚAzureAnthropicConfigÚBytezChatConfigÚCompactifAIChatConfigÚEmpowerChatConfigÚMinimaxChatConfigÚAiohttpOpenAIChatConfigÚHuggingFaceChatConfigÚHuggingFaceEmbeddingConfigÚOobaboogaConfigÚMaritalkConfigÚOpenrouterConfigÚDataRobotConfigÚAnthropicConfigÚBedrockClaudePlatformConfigÚAnthropicTextConfigÚGroqSTTConfigÚTritonConfigÚTritonGenerateConfigÚTritonInferConfigÚTritonEmbeddingConfigÚHuggingFaceRerankConfigÚDatabricksConfigÚDatabricksEmbeddingConfigÚPredibaseConfigÚReplicateConfigÚSnowflakeConfigÚCohereRerankConfigÚCohereRerankV2ConfigÚAzureAIRerankConfigÚInfinityRerankConfigÚJinaAIRerankConfigÚDeepinfraRerankConfigÚHostedVLLMRerankConfigÚNvidiaNimRerankConfigÚNvidiaNimRankingConfigÚVertexAIRerankConfigÚFireworksAIRerankConfigÚVoyageRerankConfigÚIBMWatsonXRerankConfigÚClarifaiConfigÚAI21ChatConfigÚLlamaAPIConfigÚTogetherAITextCompletionConfigÚCloudflareChatConfigÚNovitaConfigÚPetalsConfigÚOllamaChatConfigÚOllamaConfigÚSagemakerConfigÚSagemakerChatConfigÚSagemakerNovaConfigÚCohereChatConfigÚAnthropicMessagesConfigÚ#BedrockClaudePlatformMessagesConfigÚ#AmazonAnthropicClaudeMessagesConfigÚAmazonMantleMessagesConfigÚTogetherAIConfigÚTogetherAIChatConfigÚNLPCloudConfigÚVertexGeminiConfigÚGoogleAIStudioGeminiConfigÚVertexAIAnthropicConfigÚVertexAILlama3ConfigÚVertexAIAi21ConfigÚAmazonCohereChatConfigÚAmazonBedrockGlobalConfigÚAmazonAI21ConfigÚAmazonInvokeNovaConfigÚAmazonQwen2ConfigÚAmazonQwen3ConfigÚVertexAIConfigÚGeminiConfigÚAmazonAnthropicConfigÚAmazonAnthropicClaudeConfigÚAmazonCohereConfigÚAmazonLlamaConfigÚAmazonDeepSeekR1ConfigÚAmazonMistralConfigÚAmazonMoonshotConfigÚAmazonTitanConfigÚAmazonTwelveLabsPegasusConfigÚAmazonInvokeConfigÚAmazonBedrockOpenAIConfigÚAmazonStabilityConfigÚAmazonStability3ConfigÚAmazonNovaCanvasConfigÚAmazonTitanG1ConfigÚ&AmazonTitanMultimodalEmbeddingG1ConfigÚCohereV2ChatConfigÚBedrockCohereEmbeddingConfigÚ TwelveLabsMarengoEmbeddingConfigÚAmazonNovaEmbeddingConfigÚOpenAIConfigÚMistralEmbeddingConfigÚOpenAIImageVariationConfigÚDeepInfraConfigÚ DeepgramAudioTranscriptionConfigÚTopazImageVariationConfigÚOpenAITextCompletionConfigÚGroqChatConfigÚBedrockMantleChatConfigÚ	A2AConfigÚGenAIHubOrchestrationConfigÚVoyageEmbeddingConfigÚVoyageContextualEmbeddingConfigÚVoyageMultimodalEmbeddingConfigÚInfinityEmbeddingConfigÚPerplexityEmbeddingConfigÚAzureAIStudioConfigÚMistralConfigÚOpenAIResponsesAPIConfigÚAzureOpenAIResponsesAPIConfigÚ$AzureOpenAIOSeriesResponsesAPIConfigÚXAIResponsesAPIConfigÚLiteLLMProxyResponsesAPIConfigÚHostedVLLMResponsesAPIConfigÚVolcEngineResponsesAPIConfigÚPerplexityResponsesConfigÚDatabricksResponsesAPIConfigÚOpenRouterResponsesAPIConfigÚBedrockMantleResponsesAPIConfigÚ GoogleAIStudioInteractionsConfigÚVertexAIInteractionsConfigÚOpenAIOSeriesConfigÚAnthropicSkillsConfigÚBaseSkillsAPIConfigÚGradientAIConfigÚOpenAIO1ConfigÚOpenAIGPTConfigÚOpenAIGPT5ConfigÚ%OpenAIWhisperAudioTranscriptionConfigÚ!OpenAIGPTAudioTranscriptionConfigÚOpenAIGPTAudioConfigÚNvidiaNimConfigÚNvidiaNimEmbeddingConfigÚFeatherlessAIConfigÚCerebrasConfigÚBasetenConfigÚSambanovaConfigÚSambaNovaEmbeddingConfigÚFireworksAIConfigÚFireworksAITextCompletionConfigÚFireworksAIEmbeddingConfigÚFriendliaiChatConfigÚJinaAIEmbeddingConfigÚXAIChatConfigÚZAIChatConfigÚAIMLChatConfigÚVolcEngineChatConfigÚCodestralTextCompletionConfigÚInceptionTextCompletionConfigÚAzureOpenAIAssistantsAPIConfigÚHerokuChatConfigÚCometAPIConfigÚAzureOpenAIConfigÚAzureOpenAIGPT5ConfigÚAzureOpenAITextConfigÚ#AzureSpeechAudioTranscriptionConfigÚHostedVLLMChatConfigÚHostedVLLMEmbeddingConfigÚVolcEngineConfigÚLlamafileChatConfigÚLiteLLMProxyChatConfigÚ
VLLMConfigÚDeepSeekChatConfigÚTencentChatConfigÚLMStudioChatConfigÚLmStudioEmbeddingConfigÚNscaleConfigÚPerplexityChatConfigÚAzureOpenAIO1ConfigÚIBMWatsonXAIConfigÚIBMWatsonXChatConfigÚIBMWatsonXEmbeddingConfigÚGenAIHubEmbeddingConfigÚ"IBMWatsonXAudioTranscriptionConfigÚGithubCopilotConfigÚGithubCopilotResponsesAPIConfigÚChatGPTConfigÚChatGPTResponsesAPIConfigÚManusResponsesAPIConfigÚGithubCopilotEmbeddingConfigÚNebiusConfigÚWandbConfigÚGigaChatConfigÚGigaChatEmbeddingConfigÚDashScopeChatConfigÚModelScopeChatConfigÚMoonshotChatConfigÚDockerModelRunnerChatConfigÚV0ChatConfigÚOCIChatConfigÚMorphChatConfigÚRAGFlowConfigÚLambdaAIChatConfigÚInceptionChatConfigÚHyperbolicChatConfigÚVercelAIGatewayConfigÚOVHCloudChatConfigÚOVHCloudEmbeddingConfigÚCometAPIEmbeddingConfigÚLemonadeChatConfigÚSnowflakeEmbeddingConfigÚAmazonNovaChatConfigÚSonioxAudioTranscriptionConfigÚGDCGeminiConfigÚLLM_CONFIG_NAMES)ÚGuardrailItemÚDefaultTeamSSOParamsÚ#LiteLLM_UpperboundKeyGenerateParamsÚKeyManagementSystemÚPriorityReservationSettingsÚCustomLoggerÚLoggingCallbackManagerÚDatadogLLMObsInitParamsÚTYPES_NAMES)r4   r5   ÚLLM_PROVIDER_LOGIC_NAMES)DÚencodingÚBaseVectorStoreÚCredentialAccessorr   Úget_error_messageÚ_get_response_headersr4   Ú_is_non_openai_azure_modelr'   ÚLiteLLMResponseObjectHandlerÚ#_handle_invalid_parallel_tool_callsÚ convert_to_model_response_objectÚconvert_to_streaming_responseÚ#convert_to_streaming_response_asyncr(   ÚResponseMetadataÚ_parse_content_for_reasoningÚLiteLLMLoggingObjectÚ(redact_message_input_output_from_loggingÚCustomStreamWrapperÚ$BaseGoogleGenAIGenerateContentConfigÚBaseOCRConfigÚBaseSearchConfigÚBaseTextToSpeechConfigÚBedrockModelInfoÚCohereModelInfoÚMistralOCRConfigÚRulesÚAsyncHTTPHandlerÚHTTPHandlerÚ!get_num_retries_from_retry_policyÚreset_retry_policyÚget_coroutine_checkerÚget_litellm_logging_classÚget_set_callbacksÚ get_litellm_metadata_from_kwargsÚmap_finish_reasonÚprocess_response_headersÚdelete_nested_valueÚis_nested_pathÚ*_get_base_model_from_litellm_call_metadatar   Ú_ensure_extra_body_is_safeÚget_formatted_promptÚget_response_headersÚupdate_response_metadataÚexecutorÚBaseAnthropicMessagesConfigÚBaseAudioTranscriptionConfigÚBaseBatchesConfigÚBaseContainerConfigÚBaseEmbeddingConfigÚBaseImageEditConfigÚBaseImageGenerationConfigÚBaseImageVariationConfigÚBasePassthroughConfigÚBaseRealtimeConfigÚBaseRerankConfigÚBaseVectorStoreConfigÚBaseVectorStoreFilesConfigÚBaseVideoConfigÚANTHROPIC_API_ONLY_HEADERSÚAnthropicThinkingParamÚRerankResponseÚ ChatCompletionDeltaToolCallChunkÚChatCompletionToolCallChunkÚ#ChatCompletionToolCallFunctionChunkÚLiteLLM_ParamsÚUTILS_MODULE_NAMESr   )ú.utilsr   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r   )rq  r   r    )rq  r    r!   )rq  r!   r"   )rq  r"   r#   )rq  r#   r$   )rq  r$   r%   )rq  r%   r&   )rq  r&   r'   )rq  r'   r(   )rq  r(   r)   )rq  r)   r*   )rq  r*   r+   )rq  r+   r,   )rq  r,   )rq  r-   )rq  r.   )rq  r/   )rq  r0   )rq  r1   )rq  r2   )z.timeoutr3   )ú1litellm.litellm_core_utils.get_llm_provider_logicr4   )ú'litellm.litellm_core_utils.core_helpersr5   )	r-   r.   r/   r0   r1   r2   r3   r4   r5   Ú_UTILS_IMPORT_MAP)ú.cost_calculatorr   )ru  r   )ru  r   Ú_COST_CALCULATOR_IMPORT_MAP)ú.types.utilsr>   )rw  r?   )rw  r@   )rw  rB   )rw  rC   )rw  rD   )rw  rE   )rw  rF   Ú_TYPES_UTILS_IMPORT_MAPr7   )z(litellm.litellm_core_utils.token_counterr7   Ú_TOKEN_COUNTER_IMPORT_MAPr<   )zlitellm.types.llms.bedrockr<   Ú_BEDROCK_TYPES_IMPORT_MAP)úlitellm.caching.cachingrH   )r{  rI   )r{  rJ   )r{  rK   Ú_CACHING_IMPORT_MAP)ú*litellm.litellm_core_utils.litellm_loggingr   )r}  r	   Ú_LITELLM_LOGGING_IMPORT_MAP)úlitellm.integrations.dotpromptrP   )r  rQ   )r  rR   Ú_DOTPROMPT_IMPORT_MAP)zlitellm.types.guardrailsr'  )ú/litellm.types.proxy.management_endpoints.ui_ssor(  )r�  r)  )z"litellm.types.secret_managers.mainr*  )zlitellm.types.utilsr+  )z"litellm.integrations.custom_loggerr,  )z3litellm.litellm_core_utils.logging_callback_managerr-  )z*litellm.types.integrations.datadog_llm_obsr.  Ú_TYPES_IMPORT_MAPÚ_LLM_PROVIDER_LOGIC_IMPORT_MAPrT   )z*.llms.bedrock.chat.converse_transformationrT   rU   )z.llms.openai_like.chat.handlerrU   rV   )z#.llms.galadriel.chat.transformationrV   rW   )z .llms.github.chat.transformationrW   rX   )z'.llms.azure_ai.anthropic.transformationrX   rY   )z.llms.bytez.chat.transformationrY   rZ   )z%.llms.compactifai.chat.transformationrZ   r[   )z!.llms.empower.chat.transformationr[   r\   )z!.llms.minimax.chat.transformationr\   r]   )z(.llms.aiohttp_openai.chat.transformationr]   r^   )z%.llms.huggingface.chat.transformationr^   r_   )z*.llms.huggingface.embedding.transformationr_   r`   )z#.llms.oobabooga.chat.transformationr`   ra   )z.llms.maritalkra   rb   )z$.llms.openrouter.chat.transformationrb   rc   )z#.llms.datarobot.chat.transformationrc   rd   )z#.llms.anthropic.chat.transformationrd   re   )z,.llms.bedrock.claude_platform.transformationre   rf   )z).llms.anthropic.completion.transformationrf   rg   )z.llms.groq.stt.transformationrg   rh   )ú&.llms.triton.completion.transformationrh   ri   )r„  ri   rj   )r„  rj   rk   )z%.llms.triton.embedding.transformationrk   rl   )z'.llms.huggingface.rerank.transformationrl   rm   )z$.llms.databricks.chat.transformationrm   rn   )z%.llms.databricks.embed.transformationrn   ro   )z#.llms.predibase.chat.transformationro   rp   )z#.llms.replicate.chat.transformationrp   rq   )z#.llms.snowflake.chat.transformationrq   rr   )z".llms.cohere.rerank.transformationrr   rs   )z%.llms.cohere.rerank_v2.transformationrs   rt   )z$.llms.azure_ai.rerank.transformationrt   ru   )z$.llms.infinity.rerank.transformationru   rv   )z#.llms.jina_ai.rerank.transformationrv   rw   )z%.llms.deepinfra.rerank.transformationrw   rx   )z'.llms.hosted_vllm.rerank.transformationrx   ry   )z&.llms.nvidia_nim.rerank.transformationry   rz   )z..llms.nvidia_nim.rerank.ranking_transformationrz   r{   )z%.llms.vertex_ai.rerank.transformationr{   r|   )z(.llms.fireworks_ai.rerank.transformationr|   r}   )z".llms.voyage.rerank.transformationr}   r~   )z#.llms.watsonx.rerank.transformationr~   r   )z".llms.clarifai.chat.transformationr   r€   )z.llms.ai21.chat.transformationr€   r�   )z$.llms.meta_llama.chat.transformationr�   r‚   )z+.llms.together_ai.completion.transformationr‚   rƒ   )z$.llms.cloudflare.chat.transformationrƒ   r„   )z .llms.novita.chat.transformationr„   r…   )z&.llms.petals.completion.transformationr…   r†   )z .llms.ollama.chat.transformationr†   r‡   )z&.llms.ollama.completion.transformationr‡   rˆ   )z).llms.sagemaker.completion.transformationrˆ   r‰   )z#.llms.sagemaker.chat.transformationr‰   rŠ   )z#.llms.sagemaker.nova.transformationrŠ   r‹   )z .llms.cohere.chat.transformationr‹   rŒ   )zA.llms.anthropic.experimental_pass_through.messages.transformationrŒ   r�   )z5.llms.bedrock.claude_platform.messages_transformationr�   rŽ   )zN.llms.bedrock.messages.invoke_transformations.anthropic_claude3_transformationrŽ   r�   )z,.llms.bedrock.messages.mantle_transformationr�   r�   )z.llms.together_ai.chatr�   r‘   )z%.llms.together_ai.chat.transformationr‘   r’   )z.llms.nlp_cloud.chat.handlerr’   r“   )z9.llms.vertex_ai.gemini.vertex_and_google_ai_studio_geminir“   r”   )z .llms.gemini.chat.transformationr”   r•   )zA.llms.vertex_ai.vertex_ai_partner_models.anthropic.transformationr•   r–   )z>.llms.vertex_ai.vertex_ai_partner_models.llama3.transformationr–   r—   )z<.llms.vertex_ai.vertex_ai_partner_models.ai21.transformationr—   r˜   )z!.llms.bedrock.chat.invoke_handlerr˜   r™   )z.llms.bedrock.common_utilsr™   rš   )zD.llms.bedrock.chat.invoke_transformations.amazon_ai21_transformationrš   r›   )zD.llms.bedrock.chat.invoke_transformations.amazon_nova_transformationr›   rœ   )zE.llms.bedrock.chat.invoke_transformations.amazon_qwen2_transformationrœ   r�   )zE.llms.bedrock.chat.invoke_transformations.amazon_qwen3_transformationr�   rž   rŸ   r    )zJ.llms.bedrock.chat.invoke_transformations.anthropic_claude2_transformationr    r¡   )zJ.llms.bedrock.chat.invoke_transformations.anthropic_claude3_transformationr¡   r¢   )zF.llms.bedrock.chat.invoke_transformations.amazon_cohere_transformationr¢   r£   )zE.llms.bedrock.chat.invoke_transformations.amazon_llama_transformationr£   r¤   )zH.llms.bedrock.chat.invoke_transformations.amazon_deepseek_transformationr¤   r¥   )zG.llms.bedrock.chat.invoke_transformations.amazon_mistral_transformationr¥   r¦   )zH.llms.bedrock.chat.invoke_transformations.amazon_moonshot_transformationr¦   r§   )zE.llms.bedrock.chat.invoke_transformations.amazon_titan_transformationr§   r¨   )zR.llms.bedrock.chat.invoke_transformations.amazon_twelvelabs_pegasus_transformationr¨   r©   )zD.llms.bedrock.chat.invoke_transformations.base_invoke_transformationr©   rª   )zF.llms.bedrock.chat.invoke_transformations.amazon_openai_transformationrª   r«   )z?.llms.bedrock.image_generation.amazon_stability1_transformationr«   r¬   )z?.llms.bedrock.image_generation.amazon_stability3_transformationr¬   r­   )z@.llms.bedrock.image_generation.amazon_nova_canvas_transformationr­   r®   )z2.llms.bedrock.embed.amazon_titan_g1_transformationr®   r¯   )z:.llms.bedrock.embed.amazon_titan_multimodal_transformationr¯   r°   )z#.llms.cohere.chat.v2_transformationr°   r±   )z).llms.bedrock.embed.cohere_transformationr±   r²   )z5.llms.bedrock.embed.twelvelabs_marengo_transformationr²   r³   )z..llms.bedrock.embed.amazon_nova_transformationr³   r´   )ú.llms.openai.openair´   rµ   )r…  rµ   r¶   )z,.llms.openai.image_variations.transformationr¶   r·   )z#.llms.deepinfra.chat.transformationr·   r¸   )z1.llms.deepgram.audio_transcription.transformationr¸   r¹   )z+.llms.topaz.image_variations.transformationr¹   rº   )z-litellm.llms.openai.completion.transformationrº   r»   )z.llms.groq.chat.transformationr»   r¼   )z(.llms.bedrock_mantle.chat.transformationr¼   r½   )z.llms.a2a.chat.transformationr½   r¾   )z.llms.sap.chat.transformationr¾   r¿   )z%.llms.voyage.embedding.transformationr¿   rÀ   )z0.llms.voyage.embedding.transformation_contextualrÀ   rÁ   )z0.llms.voyage.embedding.transformation_multimodalrÁ   rÂ   )z'.llms.infinity.embedding.transformationrÂ   rÃ   )z).llms.perplexity.embedding.transformationrÃ   rÄ   )z".llms.azure_ai.chat.transformationrÄ   rÅ   )z!.llms.mistral.chat.transformationrÅ   rÆ   )z%.llms.openai.responses.transformationrÆ   rÇ   )z$.llms.azure.responses.transformationrÇ   rÈ   )z-.llms.azure.responses.o_series_transformationrÈ   rÉ   )z".llms.xai.responses.transformationrÉ   rÊ   )z,.llms.litellm_proxy.responses.transformationrÊ   rË   )z*.llms.hosted_vllm.responses.transformationrË   rÌ   )z).llms.volcengine.responses.transformationrÌ   r  )z$.llms.manus.responses.transformationr  rÍ   )z).llms.perplexity.responses.transformationrÍ   rÎ   )z).llms.databricks.responses.transformationrÎ   rÏ   )z).llms.openrouter.responses.transformationrÏ   rÐ   )z-.llms.bedrock_mantle.responses.transformationrÐ   rÑ   )z(.llms.gemini.interactions.transformationrÑ   rÒ   )z+.llms.vertex_ai.interactions.transformationrÒ   rÓ   )z).llms.openai.chat.o_series_transformationrÓ   rÔ   )z%.llms.anthropic.skills.transformationrÔ   rÕ   )z$.llms.base_llm.skills.transformationrÕ   rÖ   )z%.llms.gradient_ai.chat.transformationrÖ   r×   rØ   )z$.llms.openai.chat.gpt_transformationrØ   rÙ   )z&.llms.openai.chat.gpt_5_transformationrÙ   rÚ   )z2.llms.openai.transcriptions.whisper_transformationrÚ   rÛ   )z..llms.openai.transcriptions.gpt_transformationrÛ   rÜ   )z*.llms.openai.chat.gpt_audio_transformationrÜ   rÝ   )z$.llms.nvidia_nim.chat.transformationrÝ   rÞ   )z.llms.nvidia_nim.embedrÞ   rß   )z(.llms.featherless_ai.chat.transformationrß   rà   )z.llms.cerebras.chatrà   rá   )z.llms.baseten.chatrá   râ   )z.llms.sambanova.chatrâ   rã   )z(.llms.sambanova.embedding.transformationrã   rä   )z&.llms.fireworks_ai.chat.transformationrä   rå   )z,.llms.fireworks_ai.completion.transformationrå   ræ   )z4.llms.fireworks_ai.embed.fireworks_ai_transformationræ   rç   )z$.llms.friendliai.chat.transformationrç   rè   )z&.llms.jina_ai.embedding.transformationrè   ré   )z.llms.xai.chat.transformationré   rê   )z.llms.zai.chat.transformationrê   rë   )z.llms.aiml.chat.transformationrë   rì   )z$.llms.volcengine.chat.transformationrì   rí   )z).llms.codestral.completion.transformationrí   rî   )z).llms.inception.completion.transformationrî   rï   )z.llms.azure.azurerï   rð   )z .llms.heroku.chat.transformationrð   rñ   )z".llms.cometapi.chat.transformationrñ   rò   )z#.llms.azure.chat.gpt_transformationrò   ró   )z%.llms.azure.chat.gpt_5_transformationró   rô   )z%.llms.azure.completion.transformationrô   rõ   )z..llms.azure.audio_transcription.transformationrõ   rö   )z%.llms.hosted_vllm.chat.transformationrö   r÷   )z*.llms.hosted_vllm.embedding.transformationr÷   rø   rù   )z#.llms.llamafile.chat.transformationrù   rú   )z'.llms.litellm_proxy.chat.transformationrú   rû   )z$.llms.vllm.completion.transformationrû   rü   )z".llms.deepseek.chat.transformationrü   rý   )z!.llms.tencent.chat.transformationrý   rþ   )z#.llms.lm_studio.chat.transformationrþ   rÿ   )z$.llms.lm_studio.embed.transformationrÿ   r   )z .llms.nscale.chat.transformationr   r  )z$.llms.perplexity.chat.transformationr  r  )z(.llms.azure.chat.o_series_transformationr  r  )z'.llms.watsonx.completion.transformationr  r  )z!.llms.watsonx.chat.transformationr  r  )z".llms.watsonx.embed.transformationr  r  )z.llms.sap.embed.transformationr  r  )z0.llms.watsonx.audio_transcription.transformationr  r  )z(.llms.github_copilot.chat.transformationr  r	  )z-.llms.github_copilot.responses.transformationr	  r  )z-.llms.github_copilot.embedding.transformationr  r
  )z!.llms.chatgpt.chat.transformationr
  r  )z&.llms.chatgpt.responses.transformationr  r  )z .llms.nebius.chat.transformationr  r  )z.llms.wandb.chat.transformationr  r  )z".llms.gigachat.chat.transformationr  r  )z'.llms.gigachat.embedding.transformationr  r  )z#.llms.dashscope.chat.transformationr  r%  )z.llms.gdc.chat.transformationr%  r  )z$.llms.modelscope.chat.transformationr  r  )z".llms.moonshot.chat.transformationr  r  )z-.llms.docker_model_runner.chat.transformationr  r  )z.llms.v0.chat.transformationr  r  )z.llms.oci.chat.transformationr  r  )z.llms.morph.chat.transformationr  r  )z!.llms.ragflow.chat.transformationr  r  )z#.llms.lambda_ai.chat.transformationr  r  )z#.llms.inception.chat.transformationr  r  )z$.llms.hyperbolic.chat.transformationr  r  )z+.llms.vercel_ai_gateway.chat.transformationr  r  )z".llms.ovhcloud.chat.transformationr  )z'.llms.ovhcloud.embedding.transformationr  )z#.llms.cometapi.embed.transformationr   )z".llms.lemonade.chat.transformationr!  )z(.llms.snowflake.embedding.transformationr"  )z%.llms.amazon_nova.chat.transformationr#  )z/.llms.soniox.audio_transcription.transformationr$  )r  r   r!  r"  r#  r$  Ú_LLM_CONFIGS_IMPORT_MAPr1  )zlitellm.mainr1  r2  )z@litellm.integrations.vector_store_integrations.base_vector_storer2  r3  )z.litellm.litellm_core_utils.credential_accessorr3  )ú2litellm.litellm_core_utils.exception_mapping_utilsr   r4  )r‡  r4  r5  )r‡  r5  r4   r6  )rr  r6  )z6litellm.litellm_core_utils.get_supported_openai_paramsr'   r7  )úFlitellm.litellm_core_utils.llm_response_utils.convert_dict_to_responser7  r8  )rˆ  r8  r9  )rˆ  r9  r:  )rˆ  r:  r;  )rˆ  r;  )z:litellm.litellm_core_utils.llm_response_utils.get_api_baser(   r<  )ú?litellm.litellm_core_utils.llm_response_utils.response_metadatar<  r=  )z8litellm.litellm_core_utils.prompt_templates.common_utilsr=  r>  )ú*litellm.litellm_core_utils.redact_messagesr>  r?  )rŠ  r?  r@  )z,litellm.litellm_core_utils.streaming_handlerr@  rA  )z1litellm.llms.base_llm.google_genai.transformationrA  rB  )z(litellm.llms.base_llm.ocr.transformationrB  rC  )z+litellm.llms.base_llm.search.transformationrC  rD  )z3litellm.llms.base_llm.text_to_speech.transformationrD  rE  )z!litellm.llms.bedrock.common_utilsrE  rF  )z litellm.llms.cohere.common_utilsrF  rG  )z'litellm.llms.mistral.ocr.transformationrG  rH  )z litellm.litellm_core_utils.rulesrH  rI  )ú&litellm.llms.custom_httpx.http_handlerrI  rJ  )r‹  rJ  rK  )ú*litellm.router_utils.get_retry_from_policyrK  rL  )rŒ  rL  rM  )ú)litellm.litellm_core_utils.cached_importsrM  rN  )r�  rN  rO  )r�  rO  rP  )rs  rP  rQ  )rs  rQ  rR  )rs  rR  rS  )ú0litellm.litellm_core_utils.dot_notation_indexingrS  rT  )rŽ  rT  rU  )ú-litellm.litellm_core_utils.get_litellm_paramsrU  )r�  r   rV  )z,litellm.litellm_core_utils.llm_request_utilsrV  rW  )zBlitellm.litellm_core_utils.llm_response_utils.get_formatted_promptrW  rX  )z9litellm.litellm_core_utils.llm_response_utils.get_headersrX  rY  )r‰  rY  rZ  )z/litellm.litellm_core_utils.thread_pool_executorrZ  r[  )z7litellm.llms.base_llm.anthropic_messages.transformationr[  r\  )z8litellm.llms.base_llm.audio_transcription.transformationr\  r]  )z,litellm.llms.base_llm.batches.transformationr]  r^  )z/litellm.llms.base_llm.containers.transformationr^  r_  )z.litellm.llms.base_llm.embedding.transformationr_  r`  )z/litellm.llms.base_llm.image_edit.transformationr`  ra  )z5litellm.llms.base_llm.image_generation.transformationra  rb  )z5litellm.llms.base_llm.image_variations.transformationrb  rc  )z0litellm.llms.base_llm.passthrough.transformationrc  rd  )z-litellm.llms.base_llm.realtime.transformationrd  re  )z+litellm.llms.base_llm.rerank.transformationre  rf  )z1litellm.llms.base_llm.vector_store.transformationrf  rg  )z7litellm.llms.base_llm.vector_store_files.transformationrg  rh  )z+litellm.llms.base_llm.videos.transformationrh  ri  )úlitellm.types.llms.anthropicri  rj  )r�  rj  rk  )zlitellm.types.rerankrk  rl  )úlitellm.types.llms.openairl  rm  )r‘  rm  rn  )r‘  rn  ro  )zlitellm.types.routerro  Ú_UTILS_MODULE_IMPORT_MAP)r=   rL   r   rS   rO   r
   r;   r&  r0  r8   r/  rG   rp  r6   rz  r|  rv  r€  r~  r†  rƒ  ry  r‚  rx  rt  r’  N)Ú__doc__Útypingr   r   Ú__annotations__r
   r6   r8   r;   r=   rG   rL   rO   rS   r&  r/  r0  rp  rt  rv  rx  ry  rz  r|  r~  r€  r‚  rƒ  r†  r’  Ú__all__© ó    úc/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/_lazy_imports_registry.pyú<module>rš     s¡  ðòõ ð Ð �uó ð Ð �uó ð,€ˆUó ,ð^ :Ð �UÓ 9ð!Ð ˜ó ð ?Ð �UÓ >ð
Ð �5ó 
ð€ˆuó ðÐ �Eó ð€�ó ðVÐ �%ó Vðr€ˆUó ð #Ð ˜%ó ðEÐ �Eó EðP5ØÐ2ð5àÐ<ð5ð Ð<ð5ð Ð0ð	5ð
 "Ð#Lð5ð Ð6ð5ð  Ð!Hð5ð Ð<ð5ð Ð>ð5ð Ð Fð5ð )ð +ð5ð Ð4ð5ð  Ð>ð!5ð" Ð@ð#5ð$ Ð Fð%5ð& Ð:ð'5ð( Ð:ñ)5ð* Ð$ð+5ð, Ð2ð-5ð. Ð2ð/5ð0 Ð Fð15ð2 Ð>ð35ð4 Ð4ð55ð6 Ð2ð75ð8 Ð"ð95ð: Ð"ð;5ð< ÐBð=5ð> Ð0ð?5ð@ "Ð#LðA5ðB Ð.ðC5ðD Ð FðE5ðF Ð0ðG5ðH Ð<ðI5ðJ Ð8ñK5ðL 1Ø@ØBØ<Ø!HØ6Ø&ðð%òc5Ð �5ó 5ðp ?Ø<Ø Pñ&Ð ˜Uó ð 3Ø4Ø@Ø"HØ8ØJØ#RØ:ØFñ
"Ð ˜ó 
ð ð  ð$Ð ˜5ó ð #ð %ð$Ð ˜5ó ð 2Ø9Ø;ØAñ	Ð �Uó ð Iðñ&Ð ˜Uó ðð ð$ñ Ð �uó ð  Cðð,ðð$ð Kðð ñ/Ð �5ó ð<ð%ñ	)Ð  ó 	ð@
"Øð ð@
"ð
 ÐVð@
"ð ð ð@
"ð ÐPð@
"ð ð ð@
"ð ÐMð@
"ð  ð ð!@
"ð( ÐSð)@
"ð* ÐSð+@
"ð, ð  ð-@
"ð4 ð ð5@
"ð< !ð #ð=@
"ðD ÐQðE@
"ðF Ð:ðG@
"ðH ÐTðI@
"ðJ ÐQðK@
"ðL ÐQñM@
"ðN "ð $ðO@
"ðV ð ðW@
"ð^ ÐGð_@
"ð` ÐNða@
"ðb ð ðc@
"ðj ð ðk@
"ðr ð ðs@
"ðz ð  ð{@
"ðB ÐTðC@
"ðD  ð "ðE@
"ðL ÐQðM@
"ðN ÐQðO@
"ðP ÐQðQ@
"ðR ÐVðS@
"ðT ð ðU@
"ð\ ð ð]@
"ðd ð òe@
"ðl ÐWðm@
"ðn ð ðo@
"ðv ð ðw@
"ð~ ð ð@
"ðF ð ðG@
"ðN ð ðO@
"ðV ð  ðW@
"ð^ ÐVð_@
"ð` ð ða@
"ðh ÐNði@
"ðj ÐJðk@
"ðl ÐPðm@
"ðn %ð 'ðo@
"ðv ð ðw@
"ð~ ÐHð@
"ð@ ÐNðA@
"ðB ÐPòC@
"ðD ÐNðE@
"ðF ÑWðG@
"ñH ñ ðI@
"ñP ñ ðQ@
"ñX ÑPðY@
"ñZ ñ  ð[@
"ñb *ñ ,ðc@
"ñj *ñ ,ðk@
"ñr !ñ #ðs@
"ñz ÑFð{@
"ñ| ñ ð}@
"ñD ÑHðE@
"ñF ñ ðG@
"ñN !ñ #ðO@
"ñV ñ  ðW@
"ñ^ ñ ð_@
"ñf ñ òg@
"ñn ñ ðo@
"ñv  ñ "ðw@
"ñ~ ñ ð@
"ñF ñ ðG@
"ñN ñ ðO@
"ñV ñ ðW@
"ñ` ñ ða@
"ñh ñ ði@
"ñp ñ ðq@
"ñx "ñ $ðy@
"ñ@ ñ ðA@
"ñH ñ ðI@
"ñP ñ ðQ@
"ñX ñ ðY@
"ñ` ñ ða@
"ñh ñ ði@
"ñp $ñ &òq@
"ñx ñ ðy@
"ñ@  ñ "ðA@
"ñH ñ ðI@
"ñP ñ ðQ@
"ñX ñ ðY@
"ñ` ñ ða@
"ñh -ñ /ði@
"ñp ÑWðq@
"ñr #ñ %ðs@
"ñz 'ñ )ð{@
"ñB	  ñ "ðC	@
"ñJ	 Ñ;ðK	@
"ñL	 ÑOðM	@
"ñN	 !ñ #ðO	@
"ñV	 ÑQðW	@
"ñX	 'ñ )ðY	@
"ñ`	  ñ "òa	@
"ñh	 !ñ #ði	@
"ñp	 ÑJðq	@
"ñr	 ñ  ðs	@
"ñz	 Ñ?ð{	@
"ñ|	 "ñ $ð}	@
"ñD
 ñ ðE
@
"ñL
 &ñ (ðM
@
"ñT
 &ñ (ðU
@
"ñ\
 ñ  ð]
@
"ñd
  ñ "ðe
@
"ñl
 ñ ðm
@
"ñt
 ÑKðu
@
"ñv
 ñ !ðw
@
"ñ~
 $ñ &ð
@
"ñF +ñ -ðG@
"ñN ñ ðO@
"ñV %ñ 'òW@
"ñ^ #ñ %ð_@
"ñf #ñ %ðg@
"ñn ñ  ðo@
"ñv  ñ "ðw@
"ñ~ #ñ %ð@
"ñF #ñ %ðG@
"ñN &ñ (ðO@
"ñV 'ñ )ðW@
"ñ^ !ñ #ð_@
"ñf ñ ðg@
"ñn ñ ðo@
"ñv ñ ðw@
"ñ~ ÑUð@
"ñB ñ ðC@
"ñJ ÑRðK@
"ñL ÑVðM@
"ñN ,ñ .òO@
"ñV (ñ *ðW@
"ñ^ ñ ð_@
"ñf ÑRðg@
"ñh Ñ Vði@
"ñj ñ ðk@
"ñr Ñ?ðs@
"ñt Ñ<ðu@
"ñv ÑBðw@
"ñx ñ !ðy@
"ñ@ ñ ðA@
"ñH &ñ (ðI@
"ñP !ñ #ðQ@
"ñX ñ ðY@
"ñ` ñ ða@
"ñh ÑGði@
"ñj ÑGðk@
"ñl ÑJòm@
"ñn ñ ðo@
"ñv $ñ &ðw@
"ñ~ $ñ &ð@
"ñF %ñ 'ðG@
"ñN ÑPðO@
"ñP ÑNðQ@
"ñR ÑUðS@
"ñT ñ ðU@
"ñ\ ñ ð]@
"ñd *ñ ,ðe@
"ñl ñ ðm@
"ñt  ñ "ðu@
"ñ~ ñ ð@
"ñF ñ ðG@
"ñN ñ ðO@
"ñV ÑHðW@
"ñX ÑVòY@
"ñZ ÑSð[@
"ñ\ ÑWð]@
"ñ^ ñ  ð_@
"ñf ÑHðg@
"ñh ñ ði@
"ñp ñ ðq@
"ñx ñ ðy@
"ñ@ ñ ðA@
"ñH  ñ "ðI@
"ñP ñ  ðQ@
"ñX )ñ +ðY@
"ñ` ñ ða@
"ñh &ñ (ði@
"ñp #ñ %ðq@
"ñx ÑKðy@
"ñz  ñ "ð{@
"ñB ÑHòC@
"ñD ÑEðE@
"ñF ÑNðG@
"ñH ñ  ðI@
"ñP ñ ðQ@
"ñX ñ ðY@
"ñ` ñ ða@
"ñh ÑVði@
"ñj "ñ $ðk@
"ñr ÑDðs@
"ñt ÑGðu@
"ñv ÑMðw@
"ñx ÑKðy@
"ñz ÑWð{@
"ñ| ñ ð}@
"ñD ñ ðE@
"ñL ñ ðM@
"ñT ÑVñU@
"ñV ñ ñ Wñ!ññ'óy@
"Ð ˜ô @
ðFp#ÙÑ,ðp#áñ ðp#ñ ñ ðp#ð ñ ðp#ñ ñ ðp#ñ$ ñ ð%p#ñ, ð ð-p#ñ4 !ñ #ð5p#ð< "ñ $ð=p#ñD #ñ %ðEp#ñL *ñ ,ðMp#ñT 'ñ )ðUp#ñ\ $ñ &ð]p#ñd *ñ ,ðep#ðl ñ ðmp#ñt ñ ðup#ñ| #ñ %ñ}p#ñD ñ ðEp#ñL /ñ 1ðMp#ñT ñ ðUp#ñ\ +ñ -ð]p#ñd ÑRðep#ñf ñ ðgp#ñn ñ ðop#ñv ÑQðwp#ñx ÑNðyp#ñz ÑWð{p#ñ| Ñ:ð}p#ñ~ ÑVðp#ñ@ ÑLðAp#ñB (ñ *ðCp#ñJ ñ ðKp#ñR ñ ðSp#ñZ  ñ "ò[p#ñb ñ ðcp#ñj 'ñ )ðkp#ñr ñ ðsp#ñz ñ !ð{p#ñB ñ ðCp#ñJ ñ ðKp#ñR 1ñ 3ðSp#ðZ ñ ð[p#ñb !ñ #ðcp#ñj ñ ðkp#ñr ñ ðsp#ñz ñ !ð{p#ñB ÑOðCp#ñD "ñ $ðEp#ñL #ñ %ðMp#ñT ñ ðUp#ñ\ ñ ò]p#ñd ñ ðep#ñl ñ ðmp#ñt  ñ "ðup#ñ| ñ !ð}p#ñD ñ ðEp#ñL ñ ðMp#ñT ñ ðUp#ñ\ ñ ð]p#ñd !ñ #ðep#ñl ñ ðmp#ñt !ñ #ðup#ñ| ñ ð}p#ñD Ñ@ðEp#ñF 'ñ )ðGp#ñN "ñ $ðOp#ñV *ñ ,ðWp#ñ^ Ñ@ñ_p#Ð ˜%ô póf‚r˜  