본문으로 건너뛰기

Type Alias: GenerationActivity

type GenerationActivity = 
| "chat"
| "image"
| "video"
| "audio"
| "tts"
| "transcription"
| "embedding"
| "rerank"
| "summarize";

정의 위치: packages/ai/src/activities/middleware/types.ts:37

관찰 가능성 이벤트가 설명하는 활동입니다.

호출자가 사용하는 공개 표면을 반영합니다. chat()에는 'chat', summarize()에는 'summarize'를 사용하며, generate* 활동에는 미디어 종류를 사용합니다. 'tts'는 음성 어댑터의 종류와 일치합니다(공개 판별자는 병렬적인 'speech'/'text' 어휘를 새로 만들지 않습니다). otelMiddleware는 각 항목을 해당 gen_ai.operation.name에 매핑합니다.

'summarize'는 미디어가 아닌 텍스트를 생성하므로 아티팩트가 없습니다. 따라서 영속성 미들웨어는 실행 기록과 결과만 저장하며 다른 것은 저장하지 않습니다.