fa45d8aa5f
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
Privoxy对node122:18003返回500,直连正常
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
"""
|
|
Build the litellm_content_retrieve tool definition for the LLM.
|
|
"""
|
|
|
|
from typing import List
|
|
|
|
|
|
def build_retrieval_tool(available_keys: List[str]) -> dict:
|
|
"""
|
|
Return an OpenAI-format tool definition that lets the model
|
|
retrieve the full content of a compressed message.
|
|
"""
|
|
return {
|
|
"type": "function",
|
|
"function": {
|
|
"name": "litellm_content_retrieve",
|
|
"description": (
|
|
"Retrieve the full content of a file or message that was "
|
|
"compressed to save tokens. Use this when you need the complete "
|
|
"content to answer accurately. Available keys: "
|
|
+ ", ".join(available_keys)
|
|
),
|
|
"parameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"key": {
|
|
"type": "string",
|
|
"description": "The identifier of the content to retrieve",
|
|
"enum": available_keys,
|
|
}
|
|
},
|
|
"required": ["key"],
|
|
},
|
|
},
|
|
}
|