get observer cruise API (#1447)
This commit is contained in:
@@ -1097,3 +1097,15 @@ async def observer_cruise(
|
|||||||
max_iterations_override=x_max_iterations_override,
|
max_iterations_override=x_max_iterations_override,
|
||||||
)
|
)
|
||||||
return observer_cruise
|
return observer_cruise
|
||||||
|
|
||||||
|
|
||||||
|
@base_router.get("/cruise/{observer_cruise_id}")
|
||||||
|
@base_router.get("/cruise/{observer_cruise_id}/", include_in_schema=False)
|
||||||
|
async def get_observer_cruise(
|
||||||
|
observer_cruise_id: str,
|
||||||
|
organization: Organization = Depends(org_auth_service.get_current_org),
|
||||||
|
) -> ObserverCruise:
|
||||||
|
observer_cruise = await observer_service.get_observer_cruise(observer_cruise_id, organization.organization_id)
|
||||||
|
if not observer_cruise:
|
||||||
|
raise HTTPException(status_code=404, detail=f"Observer cruise {observer_cruise_id} not found")
|
||||||
|
return observer_cruise
|
||||||
|
|||||||
@@ -919,3 +919,7 @@ async def _record_thought_screenshot(observer_thought: ObserverThought, workflow
|
|||||||
artifact_type=ArtifactType.SCREENSHOT_LLM,
|
artifact_type=ArtifactType.SCREENSHOT_LLM,
|
||||||
data=screenshot,
|
data=screenshot,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
async def get_observer_cruise(observer_cruise_id: str, organization_id: str | None = None) -> ObserverCruise | None:
|
||||||
|
return await app.DATABASE.get_observer_cruise(observer_cruise_id, organization_id=organization_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user