기능메시지
첨부
메시지에 파일을 붙이는 기능의 지금 상태
메시지에 파일을 붙이는 기능은 아직 없다. 메시지 본문은 UTF-8 텍스트 하나이고 32,768바이트까지다.
sessions.messages.send(POST /v1/sessions/{id}/messages)의 필수 필드는 텍스트 message 하나다. 파일을 실을 필드는 없다. 길이가 넘치면 413이다.
import { isApiError } from "@werft-ai/sdk";
try {
await werft.sessions.messages.send(sessionId, { message: "a".repeat(32_769) });
} catch (error) {
if (isApiError(error)) console.log(error.status, error.code);
else throw error;
}413 PAYLOAD_TOO_LARGE에이전트가 읽어야 할 파일은 세션이 쓰는 저장소에 commit해 두고, 메시지에서 경로로 가리킨다. 시작 저장소가 있는 세션은 시작할 때 그 저장소를 clone한다. 저장소 없이 시작한 에이전트 세션은 에이전트가 그 저장소를 attach해야 파일을 읽을 수 있다.
다음 단계
- 요청: 세션이 만든 commit을 저장소로 내보내기