Skip to content

AgentApproval

General human approval, choice, reject, and confirm card.

Demo

AgentApprovalOne public API for H5 and Wevu
Live state
Release readiness workflowAgentApproval
需要你的确认确认发布动作确认后 Agent 才能执行外部副作用。

Install

bash
pnpm add @varo-ui/ai
pnpm dlx @varo-ui/cli add --target h5 components/agent-ui
pnpm dlx @varo-ui/cli add --target weapp components/agent-ui

Registry installs the UI component into your project, so import it from @/components/agent-ui; @varo-ui/ai provides the event protocol, stream controller, and Markdown primitives—not Vue/Wevu UI components.

Basic Usage

vue
<script setup lang="ts">
import { AgentApproval } from '@/components/agent-ui'
</script>

<template>
  <AgentApproval v-model:value="value" title="确认发布" :choices="choices" />
</template>

Props

PropTypeDefaultDescription
approveTextstring确认Approve label
choicesAgentChoice[][]Approval choices
descriptionstringDescription
rejectTextstring拒绝Reject label
titlestringrequiredApproval title
valuestring''Current choice

Events

EventPayloadDescription
approvestringApproved
rejectvoidRejected
update:valuestringUpdate choice

Slots

SlotDescription
defaultAdditional content

Target Notes

TargetImport
H5Named export from @/components/agent-ui
weapp@/components/agent-ui/AgentApproval.vue

The public API stays aligned across targets; DOM/WXML, scheduling, and native events are target-owned.