test-wuying-agentbay-sdk
Version:
TypeScript SDK for interacting with the Wuying AgentBay cloud runtime environment
55 lines (37 loc) • 1.26 kB
Markdown
This example demonstrates how to use the `list()` API to query and filter sessions in AgentBay.
1. **Install dependencies**:
```bash
npm install wuying-agentbay-sdk
npm install -D typescript ts-node @types/node
```
2. **Set API Key**:
```bash
export AGENTBAY_API_KEY='your-api-key-here'
```
```bash
cd /path/to/wuying-agentbay-sdk/typescript/docs/examples/list_sessions
npx ts-node main.ts
```
- List all sessions
- Filter by single or multiple labels
- Pagination support
- Iterate through all pages
```typescript
import { AgentBay } from "wuying-agentbay-sdk";
const agentBay = new AgentBay(apiKey);
// List all sessions
const result = await agentBay.list();
// Filter by labels
const filtered = await agentBay.list({ project: "my-project" });
// With pagination
const page1 = await agentBay.list({ project: "my-project" }, 1, 10);
const page2 = await agentBay.list({ project: "my-project" }, 2, 10);
```
- [Session Management Guide](../../../../../../docs/guides/common-features/basics/session-management.md)
- [AgentBay API Reference](../../../../api/common-features/basics/agentbay.md)