Jack1808/Claude_Code
0
1"""Shared provider utilities used by NIM, OpenRouter, and LM Studio."""2 3from .error_mapping import append_request_id, get_user_facing_error_message, map_error4from .heuristic_tool_parser import HeuristicToolParser5from .message_converter import (6 AnthropicToOpenAIConverter,7 build_base_request_body,8 get_block_attr,9 get_block_type,10)11from .sse_builder import ContentBlockManager, SSEBuilder, map_stop_reason12from .think_parser import ContentChunk, ContentType, ThinkTagParser13from .utils import set_if_not_none14 15__all__ = [16 "AnthropicToOpenAIConverter",17 "ContentBlockManager",18 "ContentChunk",19 "ContentType",20 "HeuristicToolParser",21 "SSEBuilder",22 "ThinkTagParser",23 "append_request_id",24 "build_base_request_body",25 "get_block_attr",26 "get_block_type",27 "get_user_facing_error_message",28 "map_error",29 "map_stop_reason",30 "set_if_not_none",31]32 