Run one voice function tool for a responses-mode session.

The backend Responses model's function call arrives at the app; the app relays {call_id, session_id, thread_id, arguments} here and returns our response as the function_call_output. ask_every is executed by the app (a full Every agent turn), so it is a 400 here. Disabled delegation or unavailable tool names are 404, including calls from already-minted sessions. Every read and write runs as the caller (see services/voice_tools.py).

post/api/voice/tools/{name}

Request

  • Base URL
    https://api.every.ai (the document declares no server; this is the origin it was published from)
  • Auth
    none declared

Path parameters

namestring required

Query parameters

user_idstring
org_idstring

Request body

call_idstring required
session_idstring required
thread_idstring nullable
argumentsobject

Response

Successful Response

unknown required

Changes