Chuyển tới nội dung chính

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)
}
}