@ amaster.ai/函数客户端
Amaster 边缘函数的函数引用客户端 .
import { createFunctionClient } from "@amaster.ai/function-client";
const client = createFunctionClient();
const result = await client.invoke<{ ok: boolean }>("sendEmail", {
to: "[email protected]",
});
if (result.error) {
console.error(result.error.message, result.invocationId);
}
if (result.data) {
console.log(result.data.ok);
}
调用元数据
invoke() 返回正则 ClientResult 字段加边缘运行时元数据 :
| 外地 | 源头 | 说明 |
|---|---|---|
invocationId | X-AMaster-Invocation-Id | 此函数调用的唯一 ID 。 用于查询引用日志 . |
functionVersion | X-AMaster-Function-Version | 此调用运行时间所选择的函数版本 . |
当一个函数发生出乎意料的行为时,请保留 result.invocationId 与
以精确的 ID 来观察回复和查询 OpenTelemetry 运行时日志 .
在代理辅助调试中,使用调度器 MCP 运行时日志搜索工具
invocation_id数字 :
{
"invocation_id": "inv_xxx",
"limit": 20
}
对于直接的HTTP诊断,请查询调度日志 API:
curl "http://localhost:8080/api/v1/logs/search?invocation_id=${invocationId}&limit=20"