文档
CodeRabbit
Cloudflare
AG Grid
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
类引用
函数引用
接口引用
类型别名引用
变量引用
函数引用

combineStrategies

函数: combineStrategies()

ts
function combineStrategies(strategies): AgentLoopStrategy;

定义于: activities/chat/agent-loop-strategies.ts:79

创建一个策略,它使用 AND 逻辑组合多个策略。所有策略必须返回 true 才能继续。

参数

strategies

AgentLoopStrategy[]

要组合的策略数组

Returns (返回)

AgentLoopStrategy

只有当所有策略都返回 true 时才继续的 AgentLoopStrategy

示例

typescript
const stream = chat({
  adapter: openaiText(),
  model: "gpt-4o",
  messages: [...],
  tools: [weatherTool],
  agentLoopStrategy: combineStrategies([
    maxIterations(10),
    ({ messages }) => messages.length < 100,
  ]),
});