Merge branch 'main' into feat/audio_recording_in_tool_calls

This commit is contained in:
Abhishek 2026-04-10 17:53:30 +05:30 committed by GitHub
commit 5efcccf204
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 450 additions and 93 deletions

View file

@ -9,8 +9,9 @@ from pydantic import BaseModel, Field, field_validator
from api.db import db_client
from api.db.models import UserModel
from api.enums import ToolCategory, ToolStatus
from api.enums import PostHogEvent, ToolCategory, ToolStatus
from api.services.auth.depends import get_user
from api.services.posthog_client import capture_event
router = APIRouter(prefix="/tools")
@ -342,6 +343,16 @@ async def create_tool(
icon_color=request.icon_color,
)
capture_event(
distinct_id=str(user.provider_id),
event=PostHogEvent.TOOL_CREATED,
properties={
"tool_name": request.name,
"tool_category": request.category,
"organization_id": user.selected_organization_id,
},
)
return build_tool_response(tool)