Skip to main content
The toolset call start event, carrying the tool's configured parameters

asgard.tool_call.start

asgard.tool_call.start marks the start of a toolset call within a process. The toolCallStart object in fact lists the toolset's configured parameters, which matter both for debugging and for building a custom UI.

info

This event appears only when a toolset is in use.

Characteristics​

  • When it fires: as the process begins using a toolset
  • What it does: shows which toolset the process is using and with what parameters
  • How often: once per toolset call

Full example​

{
"eventType": "asgard.tool_call.start",
"requestId": "295fcef49f270b06e6d53f6fb3656b0c",
"eventId": "1947548752000585728",
"namespace": "proj-4b2b31bb-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"botProviderName": "bp-reviewbot-f96def0f-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customChannelId": "syDHHkS6cQMdAWTu3T2N2X",
"fact": {
"runInit": null,
"runDone": null,
"runError": null,
"processStart": null,
"processComplete": null,
"messageStart": null,
"messageDelta": null,
"messageComplete": null,
"toolCallStart": {
"processId": "f627cac52c576dc4",
"callSeq": 0,
"toolCall": {
"toolsetName": "ts-callool-4b2b31bb-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"toolName": "movie_search",
"parameter": {}
}
},
"toolCallComplete": null
}
}

For when and how toolsets are used, see Creating an AI Tool Set.