메인 콘텐츠로 건너뛰기
weave / SubAgent 중첩된 에이전트 호출입니다. 현재 에이전트가 작업을 이름이 지정된 다른 에이전트에 넘길 때 사용됩니다 (예: planner가 researcher에게 작업을 넘기는 경우). 하위 에이전트의 이름과 (선택적으로) 모델이 태그된 invoke_agent span을 생성합니다. weave.startSubagent()(또는 turn.startAgent(), 또는 llm.startAgent())로 생성되며, end()로 종료됩니다. 예시
const sub = weave.startSubagent({name: 'researcher', model: 'gpt-4o'});
try {
  // ... 서브 에이전트의 LLM/Tool Call을 조율합니다 ...
} finally {
  sub.end();
}

목차

속성

방법

속성

모델

Readonly 모델: string

정의 위치

genai/subagent.ts:41

이름

Readonly 이름: string

정의 위치

genai/subagent.ts:40

방법

end

end(opts?): void SubAgent span을 종료합니다. 멱등성을 가집니다. 실패로 표시하려면 error를 전달하세요.

매개변수

이름유형
opts?Object
opts.error?Error

반환값

void

정의 위치

genai/subagent.ts:65

create

create(opts): SubAgent

매개변수

이름유형
optsSubAgentInit & ChildSpanContext

반환값

SubAgent

정의 위치

genai/subagent.ts:44