mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-04-28 03:20:01 +00:00
31 lines
910 B
Python
31 lines
910 B
Python
"""Shared provider utilities used by NIM, OpenRouter, and LM Studio."""
|
|
|
|
from .error_mapping import append_request_id, get_user_facing_error_message, map_error
|
|
from .heuristic_tool_parser import HeuristicToolParser
|
|
from .message_converter import (
|
|
AnthropicToOpenAIConverter,
|
|
build_base_request_body,
|
|
get_block_attr,
|
|
get_block_type,
|
|
)
|
|
from .sse_builder import ContentBlockManager, SSEBuilder, map_stop_reason
|
|
from .think_parser import ContentChunk, ContentType, ThinkTagParser
|
|
from .utils import set_if_not_none
|
|
|
|
__all__ = [
|
|
"AnthropicToOpenAIConverter",
|
|
"ContentBlockManager",
|
|
"ContentChunk",
|
|
"ContentType",
|
|
"HeuristicToolParser",
|
|
"SSEBuilder",
|
|
"ThinkTagParser",
|
|
"append_request_id",
|
|
"build_base_request_body",
|
|
"get_block_attr",
|
|
"get_block_type",
|
|
"get_user_facing_error_message",
|
|
"map_error",
|
|
"map_stop_reason",
|
|
"set_if_not_none",
|
|
]
|