---
title: "Call Kenshu Tool"
method: POST
path: "/internal/kenshu-tools/call"
tags: ["KenshuAI Internal"]
---

# Call Kenshu Tool

`POST /internal/kenshu-tools/call`

## Request

- Base URL: `https://api.avete.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.avete.ai/internal/kenshu-tools/call`
- Auth: HTTP bearer

## Headers

- `server-api-key` string, nullable

## Request body

- KenshuToolCallRequest
  - `tool_name` string, required
  - `question` string, required
  - `company_id` integer, nullable
  - `member_id` integer, nullable
  - `language` string
  - `site_ids` string[]
  - `context_site_id` integer, nullable
  - `context_video_ids` integer[]
  - `context_hazard_ids` integer[]
  - `context_report_id` integer, nullable

## Response `200`

Successful Response

- KenshuToolCallResponse
  - `context` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/avete/apis/fastcognito.md) - [All operations](https://skmtc.dev/avete/apis/fastcognito/llms.txt) - [OpenAPI document](https://skmtc.dev/avete/apis/fastcognito/revisions/2c3bbf575ddb?raw)
