본문으로 건너뛰기

실행.재시작()

그만큼.restart()메서드는 서버 연결이 끊어진 활성 Workflow 실행을 다시 시작하므로 연결이 끊어진 순간(마지막 활성 단계)부터 실행을 계속할 수 있습니다.

사용예
사용예에 대한 직접 링크

const run = await workflow.createRun()

const result = await run.start({ inputData: { value: 'initial data' } })

const restartedResult = await run.restart()

매개변수
매개변수에 대한 직접 링크

requestContext?:

RequestContext
재개할 때 사용할 요청 컨텍스트 데이터

tracingContext?:

TracingContext
하위 스팬을 생성하고 메타데이터를 추가하기 위한 추적 컨텍스트입니다. Mastra의 추적 시스템을 사용하면 자동으로 주입됩니다.

currentSpan?:

Span
하위 스팬을 생성하고 메타데이터를 추가하기 위한 현재 스팬입니다. 실행 중 사용자 지정 하위 스팬을 생성하거나 스팬 속성을 업데이트할 때 사용하세요.

tracingOptions?:

TracingOptions
추적 구성 옵션입니다.

metadata?:

Record<string, any>
루트 Trace 스팬에 추가할 메타데이터입니다. 사용자 ID, 세션 ID, 기능 플래그와 같은 사용자 지정 속성을 추가할 때 유용합니다.

requestContextKeys?:

string[]
이 Trace의 메타데이터로 추출할 추가 RequestContext 키입니다. 중첩된 값에 점 표기법을 지원합니다(예: 'user.id').

traceId?:

string
이 실행에 사용할 Trace ID입니다(1~32자의 16진수). 제공하면 이 Trace가 지정된 Trace의 일부가 됩니다.

parentSpanId?:

string
이 실행에 사용할 부모 span ID입니다(1~16자의 16진수). 제공하면 루트 span이 이 span의 자식으로 생성됩니다.

tags?:

string[]
이 Trace에 적용할 태그입니다. Trace를 분류하고 필터링하는 문자열 레이블입니다.

보고
보고에 대한 직접 링크

result:

Promise<WorkflowResult<TState, TOutput, TSteps>>
단계 출력과 상태가 포함된 Workflow 실행 결과로 이행되는 Promise입니다

traceId?:

string
Tracing이 활성화된 경우 이 실행과 연결된 Trace ID입니다. 로그를 연결하고 실행 흐름을 디버깅하는 데 사용합니다.

spanId?:

string
Tracing이 활성화된 경우 이 실행과 연결된 루트 span ID입니다. span 수준 조회와 연결에 사용합니다.