ask_ai_batch
Submit multiple queries concurrently to reduce total wait time, with parallel execution replacing sequential calls.
Instructions
批量向华为开发者官方智能问答助手提问(并行处理)。
使用场景
当需要同时查询多个问题时使用此工具:
一次调用处理多个相关问题
服务器端并行执行,大幅节省时间
适用于需要查询多个不同主题的场景
与 ask_ai 的区别
ask_ai:单次提问,多个问题需要多次调用
ask_ai_batch:批量提问,一次调用处理多个问题(并行执行)
使用示例
示例1 - 批量查询不同主题: 调用:ask_ai_batch({ queries: ["Navigation 组件用法", "List 性能优化", "@State 和 @Prop 区别"] })
示例2 - 批量查询相关问题: 调用:ask_ai_batch({ queries: ["如何实现页面跳转", "如何传递参数", "如何返回数据"] })
性能优势
假设单个问题响应时间 60 秒:
串行调用 3 个问题:60s + 60s + 60s = 180 秒
批量并行调用:约 60 秒(取决于最慢的问题)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| queries | Yes | 问题列表,支持中英文。例如:["Navigation 组件用法", "List 性能优化"] | |
| newSession | No | 是否开启新会话(默认 false,复用之前的会话上下文) |