Files
open-agent-sdk/examples/04-prompt-api.ts
T
idoubiandClaude Opus 4.6 197722e84e fix: lazy-load all Anthropic-internal packages and add missing deps
- Convert static imports of @ant/computer-use-mcp,
  @ant/claude-for-chrome-mcp, @ant/computer-use-input, and
  color-diff-napi to lazy require() with no-op fallbacks
- Add cli-boxes and qrcode as runtime dependencies
- Prevents "Cannot find package" errors in Next.js and other
  bundled environments where internal packages are unavailable

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 02:08:40 +08:00

30 lines
839 B
TypeScript

/**
* Example 4: Simple Prompt API
*
* Uses the blocking prompt() method for quick one-shot queries.
* No need to iterate over streaming events.
*
* Run: npx tsx examples/04-prompt-api.ts
*/
import { createAgent } from '@shipany/open-agent-sdk'
async function main() {
console.log('--- Example 4: Simple Prompt API ---\n')
const agent = createAgent({
model: process.env.ANTHROPIC_MODEL || 'claude-sonnet-4-6',
maxTurns: 5,
})
const result = await agent.prompt(
'Use Bash to run `node --version` and `npm --version`, then tell me the versions.',
)
console.log(`Answer: ${result.text}`)
console.log(`Turns: ${result.num_turns}`)
console.log(`Tokens: ${result.usage.input_tokens} in / ${result.usage.output_tokens} out`)
console.log(`Duration: ${result.duration_ms}ms`)
}
main().catch(console.error)