toolOutput
toolOutput là getter JS API trả về kết quả của tool call hiện tại (CallToolResult).
Import
import apis from '@v-miniapp/ai/apis'
Giá trị trả về
CallToolResult: Kết quả trả về từ tool call.
interface CallToolResult {
/** Nội dung trả về dạng text hoặc image */
content: Array<
| { type: 'text'; text: string }
| { type: 'image'; data: string; mimeType: string }
>
/** Dữ liệu có cấu trúc (structured output) nếu tool hỗ trợ */
structuredContent?: Record<string, unknown>
/** `true` nếu tool thực thi thất bại */
isError?: boolean
/** Metadata đính kèm từ server */
_meta?: Record<string, unknown>
}
Ví dụ
import apis from '@v-miniapp/ai/apis'
const output = apis.toolOutput as CallToolResult
if (output.isError) {
console.error('Tool thực thi thất bại')
} else {
// Đọc nội dung text
const text = output.content.find((c) => c.type === 'text')?.text
console.log('Kết quả text:', text)
// Đọc structured output nếu có
if (output.structuredContent) {
console.log('Structured output:', output.structuredContent)
}
}