Spaces:
Sleeping
Sleeping
| """ | |
| Coach views module. | |
| """ | |
| from cbh.api.coach import coach_router | |
| from cbh.api.coach.schemas import InitializationResponse, QueryVectorDbRequest | |
| from cbh.api.coach.services import generate_ephemeral_token, query_vector_db_tool | |
| from cbh.core.wrappers import CbhResponseWrapper | |
| async def generate_agent_config() -> CbhResponseWrapper[InitializationResponse]: | |
| """ | |
| Generate agent config. | |
| """ | |
| response = await generate_ephemeral_token() | |
| return CbhResponseWrapper(data=response) | |
| async def query_vector_db( | |
| request: QueryVectorDbRequest, | |
| ) -> CbhResponseWrapper[str]: | |
| """ | |
| Query vector db. | |
| """ | |
| result = await query_vector_db_tool(request.input) | |
| return CbhResponseWrapper(data=result) | |