Skip to content

AI actions

For: Account owners, support leads and whoever tunes the assistant's models and promptsRequires: Any signed-in user; the Admin role to open a conversation turnScreenshots show sample data

The AI actions page is the log of your assistant’s work with AI models. Every time the assistant asks a model to answer a visitor, StrikeUp records the call: which provider and model, how long it took, whether it succeeded and what was sent and returned. Use it to find out why a reply was slow, failed or cost more than expected. It lives at AnalyticsAI actions; the page heading reads AI Execution Logs. Everyone in your workspace can open it.

The page has two tabs. AI actions lists one row per model call. Activity groups those calls into one row per conversation turn, that is, everything the assistant did to answer one visitor message, with tokens and estimated cost.

  • Browse every model call. The AI actions tab lists calls newest first, with status, agent, provider, model, sizes and duration, and opens each one in full. Browse the model calls · Log Details.
  • See what each conversation turn cost. The Activity tab shows, per visitor message, the models used, the number of attempts, the time spent at the provider, tokens and an estimated cost in US dollars, for the last 1, 7 or 30 days. Follow conversation turns.
  • Find turns that hit an error. One switch keeps only turns where at least one attempt failed, including turns that recovered with a retry. Follow conversation turns.
  • Follow a turn attempt by attempt. The turn dialog lists each call in order with every attempt, the model, who chose it, tokens and cost, and links to the full call. Open a conversation turn.
The AI actions page under Analytics, headed "AI Execution Logs", on its "AI actions" tab (the "Activity" tab sits beside it). The highlighted agent filter shows "All Agents". The table lists one row per model call, newest first, with status icon and HTTP code, agent (general, analytics, support), provider (OpenAI, Anthropic), model (gpt-5.1, claude-sonnet-4-5), a shortened user id, request and response size, duration and time. One call shows a red 529 status: a provider overload that was retried. Background calls such as the guardrails check are not listed. Each row has an eye icon to open its details.The AI actions page under Analytics, headed "AI Execution Logs", on its "AI actions" tab (the "Activity" tab sits beside it). The highlighted agent filter shows "All Agents". The table lists one row per model call, newest first, with status icon and HTTP code, agent (general, analytics, support), provider (OpenAI, Anthropic), model (gpt-5.1, claude-sonnet-4-5), a shortened user id, request and response size, duration and time. One call shows a red 529 status: a provider overload that was retried. Background calls such as the guardrails check are not listed. Each row has an eye icon to open its details.
The AI actions tab lists every model call your assistant made; filter by agent and open a row for its details.
What this screenshot shows
Screen
AI actions (/admin/ai-logs)
Highlighted
combobox “All Agents”, tab-panel-top-left, All Agents. filters calls by agent route (support, analytics, copilot, general)
Also visible
Tabs AI actions (selected) and Activity; Rows: status, agent, provider, model, user, sizes, duration, executed at, eye icon; One call with HTTP 529
Purpose
the per-call log as it opens
RegionWhat it showsWhat you do there
HeaderThe heading AI Execution Logs, Refresh and, when available, Ask strikeUpReload both tabs, ask the built-in assistant
Tab buttonsAI actions (open when the page loads) and ActivitySwitch between calls and turns
Agent filter, AI actions tabAll Agents or one agentShow one agent’s calls
The tableOne row per model call, newest first, 20 per pageSelect a row or the eye icon to open the call
Pagination, bottomThe rows shown, the total and the page numberMove through older calls

The AI actions tab opens with the page. It lists every call your agents made to a model, from the first call ever recorded, newest first.

  1. Open AnalyticsAI actions. The AI actions tab is selected.
  2. Optionally pick an agent in the drop-down at the top left. The list returns to page 1 and shows only that agent’s calls.
  3. Select a row, or the eye icon at its end, to open the call on its own page.

Example: a visitor complained that a reply took long to arrive. On AI actions, the row from that minute shows a red status with an HTTP 5xx code and a long duration: the model provider was overloaded. The next row, seconds later, succeeded. Open the turn on the Activity tab to see that both belong to the same visitor message.

  • The list shows your agents’ calls only. Calls made by StrikeUp’s own stages for a message, such as the safety check of your guardrails, the planner and the generation of conversation titles, never appear on either tab. Calls made by sub-agents appear on Activity, not here.
  • There is no date, status or text filter on this tab. Use the page buttons to go back in time, or the Activity tab to look at a period.
  • The agent drop-down disappears while the list loads and comes back when it has loaded.
  • Request and response sizes count characters of what was stored. The request includes the instructions and tool list sent to the model, so it is usually much larger than the visitor’s message.

A conversation turn is everything the assistant did to answer one visitor message: one or more calls, each made of one or more attempts. The Activity tab lists turns, newest first, 25 per page.

The "Activity" tab of the AI actions page. Above the table are "Period" set to "Last 7 days" and the switch "Only turns with a failure". The "Conversation turns" table lists five turns with start time and stage (general, support, analytics), models (gpt-5.1, claude-sonnet-4-5), number of calls, provider time, tokens and cost. The support turn from 14 September uses claude-sonnet-4-5 with 4 calls and the highlighted red badge "1 failed", meaning one attempt failed and was retried; each row has a "View" button.The "Activity" tab of the AI actions page. Above the table are "Period" set to "Last 7 days" and the switch "Only turns with a failure". The "Conversation turns" table lists five turns with start time and stage (general, support, analytics), models (gpt-5.1, claude-sonnet-4-5), number of calls, provider time, tokens and cost. The support turn from 14 September uses claude-sonnet-4-5 with 4 calls and the highlighted red badge "1 failed", meaning one attempt failed and was retried; each row has a "View" button.
Activity groups calls by conversation turn, with cost and tokens; a failed badge means a retry or fallback happened.
What this screenshot shows
Screen
Activity (/admin/ai-logs)
Highlighted
“”, table-row-2-calls-column, 1 failed. marks a turn with at least one failed attempt
Also visible
Period Last 7 days, switch Only turns with a failure; Five turns with models, calls, provider time, tokens, cost
Purpose
per-turn view with cost
  1. Select Activity.
  2. Pick a period under Period: the last 1, 7 (the default) or 30 days.
  3. Optionally turn on Only turns with a failure to keep only turns where at least one attempt failed.
  4. Select View at the end of a row to open the turn.
  • Calls counts attempts, not calls. A call that failed once and succeeded on the retry counts as two. A red badge such as “1 failed” next to the number says how many attempts failed.
  • A failed badge does not mean the visitor saw an error. When a retry or a fallback model succeeded, the visitor got a reply as usual.
  • Provider time adds up the time of every attempt. When sub-agents work in parallel, it can be longer than the time the visitor waited.
  • Cost is an estimate in US dollars, worked out for each attempt when it ran from the price listed for that model at that moment. Attempts without a listed price add nothing, and the row says how many with ”… not priced”. The estimate is not an invoice.
  • The period counts back from now. The last 30 days is the furthest this tab reaches; the AI actions tab has no limit.
  • Rows are ordered by when the turn ended, while the first column shows when it started.

Select View on a turn to open the Conversation turn dialog. It needs the Admin role.

The "Conversation turn" dialog for the turn of 14 September, with its start time, total cost and tokens in and out. Below, one block per call in order, all on the support stage. The first call has two attempts: the highlighted "Attempt 1", Failed, HTTP 529, claude-sonnet-4-5 with "Chosen by" route-binding, a 30-second duration and the error "Anthropic API returned 529 Overloaded. Retrying with the same model.", then "Attempt 2", Succeeded and marked "Final". Each attempt shows model, duration, tokens and cost, and a "View call" button opens its full AI action page.The "Conversation turn" dialog for the turn of 14 September, with its start time, total cost and tokens in and out. Below, one block per call in order, all on the support stage. The first call has two attempts: the highlighted "Attempt 1", Failed, HTTP 529, claude-sonnet-4-5 with "Chosen by" route-binding, a 30-second duration and the error "Anthropic API returned 529 Overloaded. Retrying with the same model.", then "Attempt 2", Succeeded and marked "Final". Each attempt shows model, duration, tokens and cost, and a "View call" button opens its full AI action page.
Open a turn to see each call and every attempt in order, including retries after a provider error.
What this screenshot shows
Screen
Conversation turn (/admin/ai-logs)
Highlighted
“”, dialog-first-call, Failed, HTTP 529. shows the failed first attempt that was retried
Also visible
Header with start, cost, tokens; Three support calls; the first with two attempts (529 then success); View call buttons
Purpose
drill into one turn (Admin only)

The dialog shows:

  • At the top: Started, the total Cost and the Tokens in and out. When some attempts have no price, a warning says the total is lower than the real amount.
  • One block per call, in order, titled with the agent or stage, a sub-agent’s name when there is one, and whether the call ended in success or failure. The number of attempts and their cost are at the right.
  • One card per attempt, with Succeeded or Failed, Final on the attempt that ended the call, the HTTP status, the time, Model, Chosen by, Duration, Tokens and Cost. A failed attempt shows the provider’s error message in red.
  • View call on each attempt closes the dialog and opens that attempt’s full page.

Chosen by tells you which rule picked the model for an attempt:

ValueWhat chose the model
route-bindingA model you or StrikeUp pinned to that stage of the assistant
agent-configThe agent’s own model setting
call-overrideA model set for this one call
difficulty-tierThe difficulty level the message was sorted into
platform-defaultStrikeUp’s default model for the provider
fallback-chainA retry on another model after an earlier attempt failed

Example: in a turn with several calls, the first call’s attempt 1 failed because the provider reported it was overloaded, and its red error message says the call is retried with the same model. Attempt 2 succeeded and is marked Final. The last call of the turn usually wrote the answer the visitor saw. A call’s cost includes its failed attempts.

  • The dialog never shows message text. To read what was sent and answered, use View call.
  • Older record — calls may not be grouped exactly appears on turns recorded before StrikeUp grouped attempts into calls.
Where

The two buttons under the heading. The choice is not kept: the page always opens on AI actions.

What

AI actions lists individual model calls of your agents for all time. Activity lists conversation turns of a chosen period, with sub-agent calls, tokens and cost.

Why

Look at a single call when you know what went wrong; look at turns when you want to know what a conversation cost or where retries happen.

Where

The drop-down at the top left of the AI actions tab. Applies when you change it.

What

All Agents (the default) or one of the agents support, analytics, copilot and general, shown with these internal names in every language.

Why

Check one agent’s model, error rate or speed in isolation.

ColumnWhat it showsWhy
StatusA green check or red icon and a badge with the HTTP status, or N/A when none was recordedSpot failed calls
AgentThe agent that made the call, or —See which agent was answering
ProviderThe AI provider, such as OpenAI or AnthropicSee which provider served the call
ModelThe model nameCheck the model your settings picked
User IDThe first eight characters of the visitor’s identity in the widgetTell visitors apart
Request SizeThe stored request in B, KB or MBSpot calls with a very large context
Response SizeThe stored response in B, KB or MBSpot unusually long answers
DurationMilliseconds or seconds, or “N/A” when not recordedFind slow calls
Executed AtDate and time in US format, such as Sep 14, 2026Place the call in time
ActionsAn eye icon, View detailsOpen the call’s page
Where

Period, at the top right of the Activity tab. Applies when you change it.

What

The last 1, 7 (the default) or 30 days, counted back from now.

Why

Compare a quiet day with a busy week, or check the turns since a configuration change.

Where

The switch Only turns with a failure next to the period. Applies when you switch it.

What

Keeps only turns with at least one failed attempt, whether or not a retry rescued them.

Why

Find provider outages, timeouts and models that often need a fallback.

ColumnWhat it showsWhy
StartedWhen the turn started, with the agents and stages involved below it, or No stage recordedIdentify the turn
ModelsEvery model used in the turn, or No model recordedSee whether a fallback model stepped in
CallsThe number of attempts, with a red ”… failed” badge when some failedSpot retries
Provider timeThe time of all attempts added togetherFind slow turns
TokensInput plus output tokensSpot heavy turns
CostThe estimated cost in US dollars, with ”… not priced” when some attempts have no priceFind expensive turns
(last column)ViewOpen the turn

Below the table, a line such as “Page … of … · … turns” gives your position, with Previous and Next.

Where

Opens from View on the Activity tab; needs the Admin role. Close it with the button at the bottom.

What

Lists every call of the turn in order with every attempt, its result, HTTP status, model, Chosen by, duration, tokens and cost, and the provider’s error message for failed attempts. It loads fresh each time you open it.

Why

See exactly where a turn spent its time and money, and which attempt to open for the full details.

Where

Below the table, shown when there is at least one call.

What

“Showing … to … of … results”, Previous, Next and the page number. Each page holds 20 calls.

Why

Go back through older calls; this tab has no date filter.

Where

The Refresh button at the top right.

What

Reloads both tabs with their current filters. Neither tab updates on its own.

Why

See calls from a conversation that is happening right now.

Where

At the top right of the page, when the StrikeUp assistant built into the admin app is set to open from buttons on the page. Labelled Ask strikeUp.

What

Opens the built-in assistant with an offer to surface failures, slow calls or a specific session.

Why

A quick way to ask about the log without leaving the page.

Part of the screenWho sees it
Both tabs and their listsEvery signed-in user of your workspace
The Conversation turn dialogUsers with the Admin role. Everyone else gets This turn is no longer available.
A call’s own page, opened from a rowEvery signed-in user of your workspace
Calls of StrikeUp’s own stages (safety check, planner, titles)Nobody; they are not shown on either tab
TopicFact
No AI gateway neededBoth tabs work for every workspace, whether or not you set up your own AI connections.
Kept indefinitelyStrikeUp keeps every call with its full request and response, with no automatic deletion. The only automatic deletion in Analytics is the event history of finished agent jobs: their events are deleted once they are more than 7 days old. There is no delete button; to have a conversation’s AI text erased, contact StrikeUp support.
Not maskedVisitors’ messages are stored in the calls as they typed them. Your masking rules apply to the responses of your API before the AI sees them, not to what visitors write.
Cost estimateWorked out once, when the call ran, from that moment’s listed price. Later price changes do not change it. Calls without a price count as “not priced”, not as free.
GranularityAI actions: one row per call of your agents, all time, 20 per page. Activity: one row per turn, up to 30 days, 25 per page, sub-agent calls included.
Sample dataSample records StrikeUp added for a demonstration appear on AI actions but not on Activity.
DatesAI actions shows dates in US format in every language; Activity uses your browser’s format.
No live updatesUse Refresh to see new calls.

What is the difference between the AI actions and Activity tabs?

Section titled “What is the difference between the AI actions and Activity tabs?”

On AnalyticsAI actions, AI actions lists each model call of your agents, for all time and without cost. Activity groups calls by visitor message for the last 1, 7 or 30 days, includes sub-agent calls, and adds tokens and estimated cost.

The Calls column on Activity counts attempts. One visitor message can need several calls, such as a call that runs a tool and a call that writes the answer, or sub-agents, and every retry after an error is one more attempt.

Where are the guardrails and planner calls?

Section titled “Where are the guardrails and planner calls?”

They are not shown. The safety check of your guardrails, the planner, title generation and StrikeUp’s other own stages are left out of both tabs on AnalyticsAI actions. Messages blocked by the safety check are listed under AnalyticsViolations.

Does a red failed badge mean the visitor saw an error?

Section titled “Does a red failed badge mean the visitor saw an error?”

Not necessarily. On Activity, the badge counts failed attempts in the turn. When a retry or a fallback model then succeeded, the visitor got a normal answer. Open the turn and look for the attempt marked Final to see how each call ended.

Why is Provider time longer than the conversation took?

Section titled “Why is Provider time longer than the conversation took?”

Provider time on the Activity tab adds up the time of every attempt in the turn. When sub-agents run at the same time, their times are added, so the total can be longer than the visitor actually waited.

Can I filter the AI actions tab by date or status?

Section titled “Can I filter the AI actions tab by date or status?”

No. The AI actions tab has only the agent filter and lists all calls, newest first. To look at a period or at failures only, use the Activity tab with its period and Only turns with a failure switch.

Why does Activity show nothing older than 30 days?

Section titled “Why does Activity show nothing older than 30 days?”

The Period drop-down on the Activity tab offers the last 1, 7 or 30 days, and 30 days is the furthest it reaches. Older calls are still listed on the AI actions tab, which has no date limit.

Chosen by in the turn dialog names the rule that picked the model for an attempt, for example agent-config for the agent’s own model setting, route-binding for a model pinned to that stage, or fallback-chain for a retry on another model after a failure.

”… not priced” on the Activity tab means some attempts used a model with no listed price when they ran. Those attempts add nothing to the cost shown, so the real amount is higher. The turn dialog marks each such attempt as Not priced.

How exact is the cost on the Activity tab?

Section titled “How exact is the cost on the Activity tab?”

The cost on the Activity tab is an estimate in US dollars, worked out once from each model’s listed price at the time of the call. Later price changes do not change it, attempts without a price add nothing, and failed attempts are included.

The Conversation turn dialog needs the Admin role. Members with another role see This turn is no longer available. when they select View. They can still open each call from the AI actions tab.

Do I need the AI gateway to see the Activity tab?

Section titled “Do I need the AI gateway to see the Activity tab?”

No. Both tabs on AnalyticsAI actions work for every workspace, whether you use StrikeUp’s models or your own AI connections configured under the AI gateway.

How long are AI calls kept, and can I delete them?

Section titled “How long are AI calls kept, and can I delete them?”

StrikeUp keeps every call with its full request and response, with no automatic deletion, and the admin app has no delete button. To have the AI text of a conversation erased, contact StrikeUp support with the conversation’s chat session ID.

No. A call’s own page shows the visitor’s messages, the context and tools the AI received and the answer, but never the operating instructions given to the model. The turn dialog on Activity shows no message text at all.

SymptomWhat to check
This turn is no longer available. when opening a turnYou need the Admin role to open turns. With the Admin role, the turn may belong to sample data or have been erased; open its calls from AI actions.
No conversation turns in this period.Choose a longer Period, and turn off Only turns with a failure. If a conversation definitely happened in the period, select Refresh: the tab shows the same message when loading failed.
A conversation’s safety check is missing from the listStrikeUp’s own stages, including the safety check, are not shown. Blocked messages are listed under AnalyticsViolations.
The agent drop-down vanishedThe tab is loading. It comes back when the list has loaded.
Failed to load logs appearsSelect Refresh. If it happens again, sign out and in again; your session may have expired.
Many turns show ”… failed”Open a turn and read the error on the failed attempts. HTTP 429 and 529 mean the provider was busy or limited; check your AI connections and fallback models.