TypeScript의 채팅 세션
구조는 Python과 같아. ai.chats.create({...})가 채팅 객체를 반환하고, sendMessage로 메시지를 보내. 대화 기록은 메모리에 유지돼.
오류는 ApiError로 와
TypeScript SDK는 API 오류를 ApiError로 감싸고 name: 'ApiError'를 붙여. instanceof는 모듈 경계에서 믿기 어려울 수 있으니 name으로 확인하고 e.status와 e.message를 읽어.
멀티모달에는 createUserContent와 createPartFromUri를 써
한 사용자 차례에 이미지나 파일을 텍스트와 함께 보내려면 이 도우미 함수들을 써. 올바른 parts 구조를 만들어 줘.