docs updated
This commit is contained in:
1
cortex/ingest/__init__.py
Normal file
1
cortex/ingest/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
# Ingest module - handles communication with Intake service
|
||||
@@ -8,9 +8,14 @@ class IntakeClient:
|
||||
"""Handles short-term / episodic summaries from Intake service."""
|
||||
|
||||
def __init__(self):
|
||||
self.base_url = os.getenv("INTAKE_API", "http://intake:7083")
|
||||
self.base_url = os.getenv("INTAKE_API_URL", "http://intake:7080")
|
||||
|
||||
async def summarize_turn(self, session_id: str, user_msg: str, assistant_msg: Optional[str] = None) -> Dict[str, Any]:
|
||||
"""
|
||||
DEPRECATED: Intake v0.2 removed the /summarize endpoint.
|
||||
Use add_exchange() instead, which auto-summarizes in the background.
|
||||
This method is kept for backwards compatibility but will fail.
|
||||
"""
|
||||
payload = {
|
||||
"session_id": session_id,
|
||||
"turns": [{"role": "user", "content": user_msg}]
|
||||
@@ -24,15 +29,17 @@ class IntakeClient:
|
||||
r.raise_for_status()
|
||||
return r.json()
|
||||
except Exception as e:
|
||||
logger.warning(f"Intake summarize_turn failed: {e}")
|
||||
logger.warning(f"Intake summarize_turn failed (endpoint removed in v0.2): {e}")
|
||||
return {}
|
||||
|
||||
async def get_context(self, session_id: str) -> str:
|
||||
"""Get summarized context for a session from Intake."""
|
||||
async with httpx.AsyncClient(timeout=15) as client:
|
||||
try:
|
||||
r = await client.get(f"{self.base_url}/context/{session_id}")
|
||||
r = await client.get(f"{self.base_url}/summaries", params={"session_id": session_id})
|
||||
r.raise_for_status()
|
||||
return r.text
|
||||
data = r.json()
|
||||
return data.get("summary_text", "")
|
||||
except Exception as e:
|
||||
logger.warning(f"Intake get_context failed: {e}")
|
||||
return ""
|
||||
|
||||
Reference in New Issue
Block a user