Skip to content
Implementation guide

How to collect feedback from AI agents

Add a direct tool, make the filing norm visible, verify one real report, and keep the research channel separate from the product path it studies.

For
Developers and product teams installing an agent feedback loop
Question
Implement a direct AI agent feedback workflow
Start with
Install on one workflow and treat the install as unfinished until a real agent report lands in the inbox.
Updated
defined termsread before the method
Additive install
Two new tools appear beside your existing ones: submit_agent_feedback and get_unblocked. Nothing else changes.Not a wrapper, proxy, middleware, or interceptor.
The filing norm
The short instruction telling the agent which experiences deserve a report after the work is finished.Not a mid-task interruption. Boundaries only.
Activation
One intentional report from the normal agent runtime, persisted in the right workspace.Not a health check. Connectivity is not visibility.

Each term is paired with the thing it is not. Most agent research arguments are really vocabulary arguments.

01 / 08Principles

Three things to hold on to

01Exposure

The agent must see the tool

A configured endpoint is not an active research channel until the tool and filing instruction are present in the agent context.

02Norm

The agent needs a reason to file

Name the experiences that deserve a report: confusing, missing, broken, slow, or notably good.

03Proof

Verify a real report early

Do not call the install active because a health check passed. Confirm that an agent in the target workflow actually filed.

02 / 08Method

The argument, in order

Tool contract

Make the report easy to file and easy to route

Ask for a feedback lane, short summary, affected tool or endpoint, outcome, and optional satisfaction or requested change. Do not demand a long essay from every task.

  • support_ticket for a human unblock
  • bug_or_failure when something broke
  • friction or workflow_feedback when it worked painfully
  • feature_request, schema_feedback, or docs_feedback for a specific gap
  • positive_feedback when the product was notably good
Activation

A health check is not a user report

Test credentials and endpoint reachability, then run the real workflow. Activation requires evidence that the research affordance reached the agent user.

Filing is bimodal. When exposure or the filing norm is missing, the channel may remain silent even though the endpoint is healthy.

Survey extension

Ask one question when the decision needs it

A short exit survey can ride inside the normal tool response. Use it to test a specific uncertainty, then stop the survey when the decision is informed.

03 / 08Activation ladder

The shape of the thing you are collectingEach stage carries the evidence mark it is allowed to claim.

stackbuilds downward

Three rungs, and only the third one counts

Rung 01

The endpoint answers

A direct HTTP probe returns success with your key and workspace.

necessary, not sufficient
Rung 02

The agent can see both tools and the norm

Run the real client and read the context it assembles before work.

exposure verified
Rung 03

One intentional report is persisted

A real agent, in the target workflow, chose to file. Now the channel exists.

active

Stopping at rung one is the most common install failure. A green probe and an empty inbox are perfectly compatible.

04 / 08Procedure

The procedure, step by step6 moves, in order. Each one produces something you can point at.

01

Choose the workflow and decision

Pick one agent-used job and the product question the reports should inform.

A bounded study
02

Add direct research tools

Expose submit_agent_feedback and get_unblocked as additive tools using plain HTTP or the SDK.

A filing and support path
03

Write the filing norm

Tell the agent to file after work when the product was confusing, missing, broken, unusually costly, or excellent.

A visible invitation
04

Keep the integration off the hot path

The original product result must not depend on Emic. Feedback submission should fail open and happen after the work.

No product-path dependency
05

Verify one real report

Run the actual agent workflow and confirm the report reaches the inbox with the expected workspace and provenance.

An active install
06

Read, change, and listen again

Review source reports, ship one improvement, and keep the channel open for evidence after the change.

A complete research loop
05 / 08Boundary

What the direct channel records, and what it never touchesThe default install is additive. It adds two tools and changes nothing else.

Records

The research submission

  • Only the report the agent intentionally submits
  • The supplied lane, summary, tool, outcome, and satisfaction
  • Direct survey answers when the agent responds
  • Workspace and research identifiers needed to route the report
Leaves alone

Everything else

  • Automatic recording of existing tool calls
  • Arguments, results, errors, messages, and transcripts
  • The success or latency of the product path
  • A guarantee that every exposed agent will file
06 / 08Install

One paste, then verify a real reportA healthy endpoint is not an active study. The inbox record is the proof.

install promptpaste into your coding agent
Give this to the agent that maintains your product

Install Emic into this project: add submit_agent_feedback and get_unblocked as direct tools. Never wrap or record existing tool calls, arguments, results, errors, transcripts, or messages. Additive only, plain HTTP, zero dependencies. Full instructions: https://emic.sh/llms-full.txt

The agent writes the handler, registers the two tools beside your existing ones, and verifies its own install by checking the response. Nothing is placed in front of the tools you already ship.

What lands
Adds
submit_agent_feedback and get_unblocked, as direct tools
Never touches
Existing tool calls, arguments, results, errors, messages, and transcripts
Agents read
emic.sh/llms-full.txt
Start with
Install on one workflow and treat the install as unfinished until a real agent report lands in the inbox.
07 / 08Questions

Questions teams ask before starting

Does the integration need to wrap my tools?

No. The default install is additive. Existing tools stay unchanged, and the agent receives separate feedback and support tools.

What if Emic is unavailable?

Feedback submission should fail open. The original task result must remain available because research does not belong on the hot path.

How do I know the install is active?

Verify that the real agent can see the tools and confirm one intentional report from the target workflow reaches the correct workspace.

08 / 08Continue
One paste

Install the direct research loop

Add the tools, expose the filing norm, and verify the first real report without changing the workflow you are studying.

The assisted 14-day pilot costs nothing. Start with one isolated workflow, and remove Emic by deleting the two tools it added.

  • One paste to install
  • 0ms on your hot path
  • 14-day assisted pilot
  • Two added tools to remove