diff --git a/docs/ko/enterprise/integrations/google_contacts.mdx b/docs/ko/enterprise/integrations/google_contacts.mdx
index 5302784a8..ded332913 100644
--- a/docs/ko/enterprise/integrations/google_contacts.mdx
+++ b/docs/ko/enterprise/integrations/google_contacts.mdx
@@ -200,6 +200,25 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
- `clientData` (array, 선택사항): 클라이언트별 데이터. 각 항목은 `key` (string)와 `value` (string)가 있는 객체.
+
+
+ **설명:** 연락처 그룹의 정보를 업데이트합니다.
+
+ **매개변수:**
+ - `resourceName` (string, 필수): 연락처 그룹의 리소스 이름 (예: 'contactGroups/myContactGroup').
+ - `name` (string, 필수): 연락처 그룹의 이름.
+ - `clientData` (array, 선택사항): 클라이언트별 데이터. 각 항목은 `key` (string)와 `value` (string)가 있는 객체.
+
+
+
+
+ **설명:** 연락처 그룹을 삭제합니다.
+
+ **매개변수:**
+ - `resourceName` (string, 필수): 삭제할 연락처 그룹의 리소스 이름 (예: 'contactGroups/myContactGroup').
+ - `deleteContacts` (boolean, 선택사항): 그룹 내 연락처도 삭제할지 여부. 기본값: false
+
+
## 사용 예제
diff --git a/docs/ko/enterprise/integrations/google_docs.mdx b/docs/ko/enterprise/integrations/google_docs.mdx
index c749be03b..53f421229 100644
--- a/docs/ko/enterprise/integrations/google_docs.mdx
+++ b/docs/ko/enterprise/integrations/google_docs.mdx
@@ -131,6 +131,297 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
- `endIndex` (integer, 필수): 범위의 끝 인덱스.
+
+
+ **설명:** 내용이 포함된 새 Google 문서를 한 번에 만듭니다.
+
+ **매개변수:**
+ - `title` (string, 필수): 새 문서의 제목. 문서 상단과 Google Drive에 표시됩니다.
+ - `content` (string, 선택사항): 문서에 삽입할 텍스트 내용. 새 단락에는 `\n`을 사용하세요.
+
+
+
+
+ **설명:** Google 문서의 끝에 텍스트를 추가합니다. 인덱스를 지정할 필요 없이 자동으로 문서 끝에 삽입됩니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): create_document 응답 또는 URL에서 가져온 문서 ID.
+ - `text` (string, 필수): 문서 끝에 추가할 텍스트. 새 단락에는 `\n`을 사용하세요.
+
+
+
+
+ **설명:** Google 문서에서 텍스트를 굵게 만들거나 굵게 서식을 제거합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 서식을 지정할 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 서식을 지정할 텍스트의 끝 위치 (배타적).
+ - `bold` (boolean, 필수): 굵게 만들려면 `true`, 굵게를 제거하려면 `false`로 설정.
+
+
+
+
+ **설명:** Google 문서에서 텍스트를 기울임꼴로 만들거나 기울임꼴 서식을 제거합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 서식을 지정할 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 서식을 지정할 텍스트의 끝 위치 (배타적).
+ - `italic` (boolean, 필수): 기울임꼴로 만들려면 `true`, 기울임꼴을 제거하려면 `false`로 설정.
+
+
+
+
+ **설명:** Google 문서에서 텍스트에 밑줄 서식을 추가하거나 제거합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 서식을 지정할 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 서식을 지정할 텍스트의 끝 위치 (배타적).
+ - `underline` (boolean, 필수): 밑줄을 추가하려면 `true`, 밑줄을 제거하려면 `false`로 설정.
+
+
+
+
+ **설명:** Google 문서에서 텍스트에 취소선 서식을 추가하거나 제거합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 서식을 지정할 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 서식을 지정할 텍스트의 끝 위치 (배타적).
+ - `strikethrough` (boolean, 필수): 취소선을 추가하려면 `true`, 제거하려면 `false`로 설정.
+
+
+
+
+ **설명:** Google 문서에서 텍스트의 글꼴 크기를 변경합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 서식을 지정할 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 서식을 지정할 텍스트의 끝 위치 (배타적).
+ - `fontSize` (number, 필수): 포인트 단위의 글꼴 크기. 일반적인 크기: 10, 11, 12, 14, 16, 18, 24, 36.
+
+
+
+
+ **설명:** Google 문서에서 RGB 값(0-1 스케일)을 사용하여 텍스트 색상을 변경합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 서식을 지정할 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 서식을 지정할 텍스트의 끝 위치 (배타적).
+ - `red` (number, 필수): 빨강 구성 요소 (0-1). 예: `1`은 완전한 빨강.
+ - `green` (number, 필수): 초록 구성 요소 (0-1). 예: `0.5`는 절반 초록.
+ - `blue` (number, 필수): 파랑 구성 요소 (0-1). 예: `0`은 파랑 없음.
+
+
+
+
+ **설명:** Google 문서에서 기존 텍스트를 클릭 가능한 하이퍼링크로 변환합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 링크로 만들 텍스트의 시작 위치.
+ - `endIndex` (integer, 필수): 링크로 만들 텍스트의 끝 위치 (배타적).
+ - `url` (string, 필수): 링크가 가리킬 URL. 예: `"https://example.com"`.
+
+
+
+
+ **설명:** Google 문서에서 텍스트 범위에 제목 또는 단락 스타일을 적용합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 스타일을 적용할 단락의 시작 위치.
+ - `endIndex` (integer, 필수): 스타일을 적용할 단락의 끝 위치.
+ - `style` (string, 필수): 적용할 스타일. 옵션: `NORMAL_TEXT`, `TITLE`, `SUBTITLE`, `HEADING_1`, `HEADING_2`, `HEADING_3`, `HEADING_4`, `HEADING_5`, `HEADING_6`.
+
+
+
+
+ **설명:** Google 문서에서 단락의 텍스트 정렬을 설정합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 정렬할 단락의 시작 위치.
+ - `endIndex` (integer, 필수): 정렬할 단락의 끝 위치.
+ - `alignment` (string, 필수): 텍스트 정렬. 옵션: `START` (왼쪽), `CENTER`, `END` (오른쪽), `JUSTIFIED`.
+
+
+
+
+ **설명:** Google 문서에서 단락의 줄 간격을 설정합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 단락의 시작 위치.
+ - `endIndex` (integer, 필수): 단락의 끝 위치.
+ - `lineSpacing` (number, 필수): 백분율로 나타낸 줄 간격. `100` = 단일, `115` = 1.15배, `150` = 1.5배, `200` = 이중.
+
+
+
+
+ **설명:** Google 문서에서 단락을 글머리 기호 또는 번호 매기기 목록으로 변환합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 목록으로 변환할 단락의 시작 위치.
+ - `endIndex` (integer, 필수): 목록으로 변환할 단락의 끝 위치.
+ - `bulletPreset` (string, 필수): 글머리 기호/번호 매기기 스타일. 옵션: `BULLET_DISC_CIRCLE_SQUARE`, `BULLET_DIAMONDX_ARROW3D_SQUARE`, `BULLET_CHECKBOX`, `BULLET_ARROW_DIAMOND_DISC`, `BULLET_STAR_CIRCLE_SQUARE`, `NUMBERED_DECIMAL_ALPHA_ROMAN`, `NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS`, `NUMBERED_DECIMAL_NESTED`, `NUMBERED_UPPERALPHA_ALPHA_ROMAN`, `NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL`.
+
+
+
+
+ **설명:** Google 문서에서 단락의 글머리 기호 또는 번호 매기기를 제거합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `startIndex` (integer, 필수): 목록 단락의 시작 위치.
+ - `endIndex` (integer, 필수): 목록 단락의 끝 위치.
+
+
+
+
+ **설명:** Google 문서에 내용이 포함된 표를 한 번에 삽입합니다. 내용은 2D 배열로 제공하세요.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `rows` (integer, 필수): 표의 행 수.
+ - `columns` (integer, 필수): 표의 열 수.
+ - `index` (integer, 선택사항): 표를 삽입할 위치. 제공하지 않으면 문서 끝에 삽입됩니다.
+ - `content` (array, 필수): 2D 배열로 된 표 내용. 각 내부 배열은 행입니다. 예: `[["Year", "Revenue"], ["2023", "$43B"], ["2024", "$45B"]]`.
+
+
+
+
+ **설명:** 기존 표의 참조 셀 위 또는 아래에 새 행을 삽입합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `tableStartIndex` (integer, 필수): 표의 시작 인덱스. get_document에서 가져오세요.
+ - `rowIndex` (integer, 필수): 참조 셀의 행 인덱스 (0 기반).
+ - `columnIndex` (integer, 선택사항): 참조 셀의 열 인덱스 (0 기반). 기본값: `0`.
+ - `insertBelow` (boolean, 선택사항): `true`이면 참조 행 아래에, `false`이면 위에 삽입. 기본값: `true`.
+
+
+
+
+ **설명:** 기존 표의 참조 셀 왼쪽 또는 오른쪽에 새 열을 삽입합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `tableStartIndex` (integer, 필수): 표의 시작 인덱스.
+ - `rowIndex` (integer, 선택사항): 참조 셀의 행 인덱스 (0 기반). 기본값: `0`.
+ - `columnIndex` (integer, 필수): 참조 셀의 열 인덱스 (0 기반).
+ - `insertRight` (boolean, 선택사항): `true`이면 오른쪽에, `false`이면 왼쪽에 삽입. 기본값: `true`.
+
+
+
+
+ **설명:** Google 문서의 기존 표에서 행을 삭제합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `tableStartIndex` (integer, 필수): 표의 시작 인덱스.
+ - `rowIndex` (integer, 필수): 삭제할 행 인덱스 (0 기반).
+ - `columnIndex` (integer, 선택사항): 행의 아무 셀의 열 인덱스 (0 기반). 기본값: `0`.
+
+
+
+
+ **설명:** Google 문서의 기존 표에서 열을 삭제합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `tableStartIndex` (integer, 필수): 표의 시작 인덱스.
+ - `rowIndex` (integer, 선택사항): 열의 아무 셀의 행 인덱스 (0 기반). 기본값: `0`.
+ - `columnIndex` (integer, 필수): 삭제할 열 인덱스 (0 기반).
+
+
+
+
+ **설명:** 표 셀 범위를 단일 셀로 병합합니다. 모든 셀의 내용이 보존됩니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `tableStartIndex` (integer, 필수): 표의 시작 인덱스.
+ - `rowIndex` (integer, 필수): 병합의 시작 행 인덱스 (0 기반).
+ - `columnIndex` (integer, 필수): 병합의 시작 열 인덱스 (0 기반).
+ - `rowSpan` (integer, 필수): 병합할 행 수.
+ - `columnSpan` (integer, 필수): 병합할 열 수.
+
+
+
+
+ **설명:** 이전에 병합된 표 셀을 개별 셀로 분리합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `tableStartIndex` (integer, 필수): 표의 시작 인덱스.
+ - `rowIndex` (integer, 필수): 병합된 셀의 행 인덱스 (0 기반).
+ - `columnIndex` (integer, 필수): 병합된 셀의 열 인덱스 (0 기반).
+ - `rowSpan` (integer, 필수): 병합된 셀이 차지하는 행 수.
+ - `columnSpan` (integer, 필수): 병합된 셀이 차지하는 열 수.
+
+
+
+
+ **설명:** 공개 URL에서 Google 문서에 이미지를 삽입합니다. 이미지는 공개적으로 접근 가능해야 하고, 50MB 미만이며, PNG/JPEG/GIF 형식이어야 합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `uri` (string, 필수): 이미지의 공개 URL. 인증 없이 접근 가능해야 합니다.
+ - `index` (integer, 선택사항): 이미지를 삽입할 위치. 제공하지 않으면 문서 끝에 삽입됩니다. 기본값: `1`.
+
+
+
+
+ **설명:** 서로 다른 서식을 가진 문서 섹션을 만들기 위해 섹션 나누기를 삽입합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `index` (integer, 필수): 섹션 나누기를 삽입할 위치.
+ - `sectionType` (string, 필수): 섹션 나누기의 유형. 옵션: `CONTINUOUS` (같은 페이지에 유지), `NEXT_PAGE` (새 페이지 시작).
+
+
+
+
+ **설명:** 문서의 머리글을 만듭니다. insert_text를 사용하여 머리글 내용을 추가할 수 있는 headerId를 반환합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `type` (string, 선택사항): 머리글 유형. 옵션: `DEFAULT`. 기본값: `DEFAULT`.
+
+
+
+
+ **설명:** 문서의 바닥글을 만듭니다. insert_text를 사용하여 바닥글 내용을 추가할 수 있는 footerId를 반환합니다.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `type` (string, 선택사항): 바닥글 유형. 옵션: `DEFAULT`. 기본값: `DEFAULT`.
+
+
+
+
+ **설명:** 문서에서 머리글을 삭제합니다. headerId를 찾으려면 get_document를 사용하세요.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `headerId` (string, 필수): 삭제할 머리글 ID. get_document 응답에서 가져오세요.
+
+
+
+
+ **설명:** 문서에서 바닥글을 삭제합니다. footerId를 찾으려면 get_document를 사용하세요.
+
+ **매개변수:**
+ - `documentId` (string, 필수): 문서 ID.
+ - `footerId` (string, 필수): 삭제할 바닥글 ID. get_document 응답에서 가져오세요.
+
+
## 사용 예제
diff --git a/docs/ko/enterprise/integrations/google_slides.mdx b/docs/ko/enterprise/integrations/google_slides.mdx
index 2c6a3b10c..da0449a63 100644
--- a/docs/ko/enterprise/integrations/google_slides.mdx
+++ b/docs/ko/enterprise/integrations/google_slides.mdx
@@ -61,6 +61,22 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
+
+ **설명:** 프레젠테이션에 대한 가벼운 메타데이터(제목, 슬라이드 수, 슬라이드 ID)를 가져옵니다. 전체 콘텐츠를 가져오기 전에 먼저 사용하세요.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 검색할 프레젠테이션의 ID.
+
+
+
+
+ **설명:** 프레젠테이션에서 모든 텍스트 콘텐츠를 추출합니다. 슬라이드 ID와 도형 및 테이블의 텍스트만 반환합니다 (포맷팅 없음).
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+
+
+
**설명:** ID로 프레젠테이션을 검색합니다.
@@ -80,6 +96,15 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
+
+ **설명:** 단일 슬라이드에서 텍스트 콘텐츠를 추출합니다. 도형 및 테이블의 텍스트만 반환합니다 (포맷팅 또는 스타일 없음).
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `pageObjectId` (string, 필수): 텍스트를 가져올 슬라이드/페이지의 ID.
+
+
+
**설명:** ID로 특정 페이지를 검색합니다.
@@ -98,6 +123,120 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
+
+ **설명:** 프레젠테이션에 추가 빈 슬라이드를 추가합니다. 새 프레젠테이션에는 이미 빈 슬라이드가 하나 있습니다. 먼저 get_presentation_metadata를 확인하세요. 제목/본문 영역이 있는 슬라이드는 create_slide_with_layout을 사용하세요.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `insertionIndex` (integer, 선택사항): 슬라이드를 삽입할 위치 (0 기반). 생략하면 맨 끝에 추가됩니다.
+
+
+
+
+ **설명:** 제목, 본문 등의 플레이스홀더 영역이 있는 미리 정의된 레이아웃으로 슬라이드를 만듭니다. 구조화된 콘텐츠에는 create_slide보다 적합합니다. 생성 후 get_page로 플레이스홀더 ID를 찾고, 그 안에 텍스트를 삽입하세요.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `layout` (string, 필수): 레이아웃 유형. 옵션: `BLANK`, `TITLE`, `TITLE_AND_BODY`, `TITLE_AND_TWO_COLUMNS`, `TITLE_ONLY`, `SECTION_HEADER`, `ONE_COLUMN_TEXT`, `MAIN_POINT`, `BIG_NUMBER`. 제목+설명은 TITLE_AND_BODY, 제목만은 TITLE, 섹션 구분은 SECTION_HEADER가 적합합니다.
+ - `insertionIndex` (integer, 선택사항): 삽입할 위치 (0 기반). 생략하면 맨 끝에 추가됩니다.
+
+
+
+
+ **설명:** 콘텐츠가 있는 텍스트 상자를 슬라이드에 만듭니다. 제목, 설명, 단락에 사용합니다. 테이블에는 사용하지 마세요. 선택적으로 EMU 단위로 위치(x, y)와 크기(width, height)를 지정할 수 있습니다 (914400 EMU = 1 인치).
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 텍스트 상자를 추가할 슬라이드의 ID.
+ - `text` (string, 필수): 텍스트 상자의 텍스트 내용.
+ - `x` (integer, 선택사항): EMU 단위 X 위치 (914400 = 1 인치). 기본값: 914400 (왼쪽에서 1 인치).
+ - `y` (integer, 선택사항): EMU 단위 Y 위치 (914400 = 1 인치). 기본값: 914400 (위에서 1 인치).
+ - `width` (integer, 선택사항): EMU 단위 너비. 기본값: 7315200 (약 8 인치).
+ - `height` (integer, 선택사항): EMU 단위 높이. 기본값: 914400 (약 1 인치).
+
+
+
+
+ **설명:** 프레젠테이션에서 슬라이드를 제거합니다. 슬라이드 ID를 찾으려면 먼저 get_presentation을 사용하세요.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 삭제할 슬라이드의 객체 ID. get_presentation에서 가져옵니다.
+
+
+
+
+ **설명:** 기존 슬라이드의 복사본을 만듭니다. 복사본은 원본 바로 다음에 삽입됩니다.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 복제할 슬라이드의 객체 ID. get_presentation에서 가져옵니다.
+
+
+
+
+ **설명:** 슬라이드를 새 위치로 이동하여 순서를 변경합니다. 슬라이드 ID는 현재 프레젠테이션 순서대로 있어야 합니다 (중복 없음).
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideIds` (string 배열, 필수): 이동할 슬라이드 ID 배열. 현재 프레젠테이션 순서대로 있어야 합니다.
+ - `insertionIndex` (integer, 필수): 대상 위치 (0 기반). 0 = 맨 앞, 슬라이드 수 = 맨 끝.
+
+
+
+
+ **설명:** 슬라이드에 YouTube 동영상을 삽입합니다. 동영상 ID는 YouTube URL의 "v=" 다음 값입니다 (예: youtube.com/watch?v=abc123의 경우 "abc123" 사용).
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 동영상을 추가할 슬라이드의 ID. get_presentation에서 가져옵니다.
+ - `videoId` (string, 필수): YouTube 동영상 ID (URL의 v= 다음 값).
+
+
+
+
+ **설명:** 슬라이드에 Google Drive의 동영상을 삽입합니다. 파일 ID는 Drive 파일 URL에서 찾을 수 있습니다.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 동영상을 추가할 슬라이드의 ID. get_presentation에서 가져옵니다.
+ - `fileId` (string, 필수): 동영상의 Google Drive 파일 ID.
+
+
+
+
+ **설명:** 슬라이드의 배경 이미지를 설정합니다. 이미지 URL은 공개적으로 액세스 가능해야 합니다.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 배경을 설정할 슬라이드의 ID. get_presentation에서 가져옵니다.
+ - `imageUrl` (string, 필수): 배경으로 사용할 이미지의 공개적으로 액세스 가능한 URL.
+
+
+
+
+ **설명:** 슬라이드에 빈 테이블을 만듭니다. 콘텐츠가 있는 테이블을 만들려면 create_table_with_content를 사용하세요.
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 테이블을 추가할 슬라이드의 ID. get_presentation에서 가져옵니다.
+ - `rows` (integer, 필수): 테이블의 행 수.
+ - `columns` (integer, 필수): 테이블의 열 수.
+
+
+
+
+ **설명:** 한 번의 작업으로 콘텐츠가 있는 테이블을 만듭니다. 콘텐츠는 2D 배열로 제공하며, 각 내부 배열은 행을 나타냅니다. 예: [["Header1", "Header2"], ["Row1Col1", "Row1Col2"]].
+
+ **매개변수:**
+ - `presentationId` (string, 필수): 프레젠테이션의 ID.
+ - `slideId` (string, 필수): 테이블을 추가할 슬라이드의 ID. get_presentation에서 가져옵니다.
+ - `rows` (integer, 필수): 테이블의 행 수.
+ - `columns` (integer, 필수): 테이블의 열 수.
+ - `content` (array, 필수): 2D 배열 형태의 테이블 콘텐츠. 각 내부 배열은 행입니다. 예: [["Year", "Revenue"], ["2023", "$10M"]].
+
+
+
**설명:** Google 시트에서 프레젠테이션으로 데이터를 가져옵니다.
diff --git a/docs/ko/enterprise/integrations/microsoft_excel.mdx b/docs/ko/enterprise/integrations/microsoft_excel.mdx
index 41707ef66..42ebd78b6 100644
--- a/docs/ko/enterprise/integrations/microsoft_excel.mdx
+++ b/docs/ko/enterprise/integrations/microsoft_excel.mdx
@@ -148,6 +148,16 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
+
+ **설명:** Excel 워크시트의 특정 테이블에서 데이터를 가져옵니다.
+
+ **매개변수:**
+ - `file_id` (string, 필수): Excel 파일의 ID.
+ - `worksheet_name` (string, 필수): 워크시트의 이름.
+ - `table_name` (string, 필수): 테이블의 이름.
+
+
+
**설명:** Excel 워크시트에 차트를 만듭니다.
@@ -180,6 +190,15 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
+
+ **설명:** Excel 워크시트의 사용된 범위 메타데이터(크기만, 데이터 없음)를 가져옵니다.
+
+ **매개변수:**
+ - `file_id` (string, 필수): Excel 파일의 ID.
+ - `worksheet_name` (string, 필수): 워크시트의 이름.
+
+
+
**설명:** Excel 워크시트의 모든 차트를 가져옵니다.
diff --git a/docs/ko/enterprise/integrations/microsoft_onedrive.mdx b/docs/ko/enterprise/integrations/microsoft_onedrive.mdx
index 4d8bc2273..40c546c54 100644
--- a/docs/ko/enterprise/integrations/microsoft_onedrive.mdx
+++ b/docs/ko/enterprise/integrations/microsoft_onedrive.mdx
@@ -150,6 +150,49 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
- `item_id` (string, 필수): 파일의 ID.
+
+
+ **설명:** 특정 OneDrive 경로의 파일과 폴더를 나열합니다.
+
+ **매개변수:**
+ - `folder_path` (string, 필수): 폴더 경로 (예: 'Documents/Reports').
+ - `top` (integer, 선택사항): 검색할 항목 수 (최대 1000). 기본값: 50.
+ - `orderby` (string, 선택사항): 필드별 정렬 (예: "name asc", "lastModifiedDateTime desc"). 기본값: "name asc".
+
+
+
+
+ **설명:** OneDrive에서 최근에 액세스한 파일을 가져옵니다.
+
+ **매개변수:**
+ - `top` (integer, 선택사항): 검색할 항목 수 (최대 200). 기본값: 25.
+
+
+
+
+ **설명:** 사용자와 공유된 파일과 폴더를 가져옵니다.
+
+ **매개변수:**
+ - `top` (integer, 선택사항): 검색할 항목 수 (최대 200). 기본값: 50.
+ - `orderby` (string, 선택사항): 필드별 정렬. 기본값: "name asc".
+
+
+
+
+ **설명:** 경로로 특정 파일 또는 폴더에 대한 정보를 가져옵니다.
+
+ **매개변수:**
+ - `file_path` (string, 필수): 파일 또는 폴더 경로 (예: 'Documents/report.docx').
+
+
+
+
+ **설명:** 경로로 OneDrive에서 파일을 다운로드합니다.
+
+ **매개변수:**
+ - `file_path` (string, 필수): 파일 경로 (예: 'Documents/report.docx').
+
+
## 사용 예제
@@ -183,6 +226,62 @@ crew = Crew(
crew.kickoff()
```
+### 파일 업로드 및 관리
+
+```python
+from crewai import Agent, Task, Crew
+
+# 파일 작업에 특화된 에이전트 생성
+file_operator = Agent(
+ role="파일 운영자",
+ goal="파일을 정확하게 업로드, 다운로드 및 관리",
+ backstory="파일 처리 및 콘텐츠 관리에 능숙한 AI 어시스턴트.",
+ apps=['microsoft_onedrive/upload_file', 'microsoft_onedrive/download_file', 'microsoft_onedrive/get_file_info']
+)
+
+# 파일 업로드 및 관리 작업
+file_management_task = Task(
+ description="'report.txt'라는 이름의 텍스트 파일을 'This is a sample report for the project.' 내용으로 업로드한 다음 업로드된 파일에 대한 정보를 가져오세요.",
+ agent=file_operator,
+ expected_output="파일이 성공적으로 업로드되고 파일 정보가 검색됨."
+)
+
+crew = Crew(
+ agents=[file_operator],
+ tasks=[file_management_task]
+)
+
+crew.kickoff()
+```
+
+### 파일 정리 및 공유
+
+```python
+from crewai import Agent, Task, Crew
+
+# 파일 정리 및 공유를 위한 에이전트 생성
+file_organizer = Agent(
+ role="파일 정리자",
+ goal="파일을 정리하고 협업을 위한 공유 링크 생성",
+ backstory="파일 정리 및 공유 권한 관리에 뛰어난 AI 어시스턴트.",
+ apps=['microsoft_onedrive/search_files', 'microsoft_onedrive/move_item', 'microsoft_onedrive/share_item', 'microsoft_onedrive/create_folder']
+)
+
+# 파일 정리 및 공유 작업
+organize_share_task = Task(
+ description="이름에 'presentation'이 포함된 파일을 검색하고, '프레젠테이션'이라는 폴더를 만든 다음, 찾은 파일을 이 폴더로 이동하고 폴더에 대한 읽기 전용 공유 링크를 생성하세요.",
+ agent=file_organizer,
+ expected_output="파일이 '프레젠테이션' 폴더로 정리되고 공유 링크가 생성됨."
+)
+
+crew = Crew(
+ agents=[file_organizer],
+ tasks=[organize_share_task]
+)
+
+crew.kickoff()
+```
+
## 문제 해결
### 일반적인 문제
@@ -196,6 +295,30 @@ crew.kickoff()
- 파일 업로드 시 `file_name`과 `content`가 제공되는지 확인하세요.
- 바이너리 파일의 경우 내용이 Base64로 인코딩되어야 합니다.
+- OneDrive에 대한 쓰기 권한이 있는지 확인하세요.
+
+**파일/폴더 ID 문제**
+
+- 특정 파일 또는 폴더에 액세스할 때 항목 ID가 올바른지 다시 확인하세요.
+- 항목 ID는 `list_files` 또는 `search_files`와 같은 다른 작업에서 반환됩니다.
+- 참조하는 항목이 존재하고 액세스 가능한지 확인하세요.
+
+**검색 및 필터 작업**
+
+- `search_files` 작업에 적절한 검색어를 사용하세요.
+- `filter` 매개변수의 경우 올바른 OData 문법을 사용하세요.
+
+**파일 작업 (복사/이동)**
+
+- `move_item`의 경우 `item_id`와 `parent_id`가 모두 제공되는지 확인하세요.
+- `copy_item`의 경우 `item_id`만 필요합니다. `parent_id`는 지정하지 않으면 루트로 기본 설정됩니다.
+- 대상 폴더가 존재하고 액세스 가능한지 확인하세요.
+
+**공유 링크 생성**
+
+- 공유 링크를 만들기 전에 항목이 존재하는지 확인하세요.
+- 공유 요구 사항에 따라 적절한 `type`과 `scope`를 선택하세요.
+- `anonymous` 범위는 로그인 없이 액세스를 허용합니다. `organization`은 조직 계정이 필요합니다.
### 도움 받기
diff --git a/docs/ko/enterprise/integrations/microsoft_outlook.mdx b/docs/ko/enterprise/integrations/microsoft_outlook.mdx
index 661b55ceb..24e93d035 100644
--- a/docs/ko/enterprise/integrations/microsoft_outlook.mdx
+++ b/docs/ko/enterprise/integrations/microsoft_outlook.mdx
@@ -132,6 +132,74 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
- `companyName` (string, 선택사항): 연락처의 회사 이름.
+
+
+ **설명:** ID로 특정 이메일 메시지를 가져옵니다.
+
+ **매개변수:**
+ - `message_id` (string, 필수): 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록. 예: "id,subject,body,from,receivedDateTime". 기본값: "id,subject,body,from,toRecipients,receivedDateTime".
+
+
+
+
+ **설명:** 이메일 메시지에 회신합니다.
+
+ **매개변수:**
+ - `message_id` (string, 필수): 회신할 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+ - `comment` (string, 필수): 회신 메시지 내용. 일반 텍스트 또는 HTML 가능. 원본 메시지가 이 내용 아래에 인용됩니다.
+
+
+
+
+ **설명:** 이메일 메시지를 전달합니다.
+
+ **매개변수:**
+ - `message_id` (string, 필수): 전달할 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+ - `to_recipients` (array, 필수): 전달할 받는 사람의 이메일 주소 배열. 예: ["john@example.com", "jane@example.com"].
+ - `comment` (string, 선택사항): 전달된 콘텐츠 위에 포함할 선택적 메시지. 일반 텍스트 또는 HTML 가능.
+
+
+
+
+ **설명:** 메시지를 읽음 또는 읽지 않음으로 표시합니다.
+
+ **매개변수:**
+ - `message_id` (string, 필수): 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+ - `is_read` (boolean, 필수): 읽음으로 표시하려면 true, 읽지 않음으로 표시하려면 false로 설정합니다.
+
+
+
+
+ **설명:** 이메일 메시지를 삭제합니다.
+
+ **매개변수:**
+ - `message_id` (string, 필수): 삭제할 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+
+
+
+
+ **설명:** 기존 캘린더 이벤트를 업데이트합니다.
+
+ **매개변수:**
+ - `event_id` (string, 필수): 이벤트의 고유 식별자. get_calendar_events 작업에서 얻을 수 있습니다.
+ - `subject` (string, 선택사항): 이벤트의 새 제목/제목.
+ - `start_time` (string, 선택사항): ISO 8601 형식의 새 시작 시간 (예: "2024-01-20T10:00:00"). 필수: 이 필드 사용 시 start_timezone도 제공해야 합니다.
+ - `start_timezone` (string, 선택사항): 시작 시간의 시간대. start_time 업데이트 시 필수. 예: "Pacific Standard Time", "Eastern Standard Time", "UTC".
+ - `end_time` (string, 선택사항): ISO 8601 형식의 새 종료 시간. 필수: 이 필드 사용 시 end_timezone도 제공해야 합니다.
+ - `end_timezone` (string, 선택사항): 종료 시간의 시간대. end_time 업데이트 시 필수. 예: "Pacific Standard Time", "Eastern Standard Time", "UTC".
+ - `location` (string, 선택사항): 이벤트의 새 위치.
+ - `body` (string, 선택사항): 이벤트의 새 본문/설명. HTML 형식 지원.
+
+
+
+
+ **설명:** 캘린더 이벤트를 삭제합니다.
+
+ **매개변수:**
+ - `event_id` (string, 필수): 삭제할 이벤트의 고유 식별자. get_calendar_events 작업에서 얻을 수 있습니다.
+
+
## 사용 예제
@@ -165,6 +233,62 @@ crew = Crew(
crew.kickoff()
```
+### 이메일 관리 및 검색
+
+```python
+from crewai import Agent, Task, Crew
+
+# 이메일 관리에 특화된 에이전트 생성
+email_manager = Agent(
+ role="이메일 관리자",
+ goal="이메일 메시지를 검색하고 가져와 정리",
+ backstory="이메일 정리 및 관리에 능숙한 AI 어시스턴트.",
+ apps=['microsoft_outlook/get_messages']
+)
+
+# 이메일 검색 및 가져오기 작업
+search_emails_task = Task(
+ description="최신 읽지 않은 이메일 20건을 가져와 가장 중요한 것들의 요약을 제공하세요.",
+ agent=email_manager,
+ expected_output="주요 읽지 않은 이메일의 요약과 핵심 세부 정보."
+)
+
+crew = Crew(
+ agents=[email_manager],
+ tasks=[search_emails_task]
+)
+
+crew.kickoff()
+```
+
+### 캘린더 및 연락처 관리
+
+```python
+from crewai import Agent, Task, Crew
+
+# 캘린더 및 연락처 관리를 위한 에이전트 생성
+scheduler = Agent(
+ role="캘린더 및 연락처 관리자",
+ goal="캘린더 이벤트를 관리하고 연락처 정보를 유지",
+ backstory="일정 관리 및 연락처 정리를 담당하는 AI 어시스턴트.",
+ apps=['microsoft_outlook/create_calendar_event', 'microsoft_outlook/get_calendar_events', 'microsoft_outlook/create_contact']
+)
+
+# 회의 생성 및 연락처 추가 작업
+schedule_task = Task(
+ description="내일 오후 2시 '팀 회의' 제목으로 '회의실 A' 장소의 캘린더 이벤트를 만들고, 'john.smith@example.com' 이메일과 '프로젝트 매니저' 직책으로 'John Smith'의 새 연락처를 추가하세요.",
+ agent=scheduler,
+ expected_output="캘린더 이벤트가 생성되고 새 연락처가 추가됨."
+)
+
+crew = Crew(
+ agents=[scheduler],
+ tasks=[schedule_task]
+)
+
+crew.kickoff()
+```
+
## 문제 해결
### 일반적인 문제
@@ -173,11 +297,29 @@ crew.kickoff()
- Microsoft 계정이 이메일, 캘린더 및 연락처 액세스에 필요한 권한을 가지고 있는지 확인하세요.
- 필요한 범위: `Mail.Read`, `Mail.Send`, `Calendars.Read`, `Calendars.ReadWrite`, `Contacts.Read`, `Contacts.ReadWrite`.
+- OAuth 연결에 필요한 모든 범위가 포함되어 있는지 확인하세요.
**이메일 보내기 문제**
- `send_email`에 `to_recipients`, `subject`, `body`가 제공되는지 확인하세요.
- 이메일 주소가 올바르게 형식화되어 있는지 확인하세요.
+- 계정에 `Mail.Send` 권한이 있는지 확인하세요.
+
+**캘린더 이벤트 생성**
+
+- `subject`, `start_datetime`, `end_datetime`이 제공되는지 확인하세요.
+- 날짜/시간 필드에 적절한 ISO 8601 형식을 사용하세요 (예: '2024-01-20T10:00:00').
+- 이벤트가 잘못된 시간에 표시되는 경우 시간대 설정을 확인하세요.
+
+**연락처 관리**
+
+- `create_contact`의 경우 필수인 `displayName`이 제공되는지 확인하세요.
+- `emailAddresses`를 제공할 때 `address`와 `name` 속성이 있는 올바른 객체 형식을 사용하세요.
+
+**검색 및 필터 문제**
+
+- `filter` 매개변수에 올바른 OData 문법을 사용하세요.
+- 날짜 필터의 경우 ISO 8601 형식을 사용하세요 (예: "receivedDateTime ge '2024-01-01T00:00:00Z'").
### 도움 받기
diff --git a/docs/ko/enterprise/integrations/microsoft_sharepoint.mdx b/docs/ko/enterprise/integrations/microsoft_sharepoint.mdx
index e7de84c41..25f69db7a 100644
--- a/docs/ko/enterprise/integrations/microsoft_sharepoint.mdx
+++ b/docs/ko/enterprise/integrations/microsoft_sharepoint.mdx
@@ -77,6 +77,17 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
+
+ **설명:** SharePoint 사이트의 모든 문서 라이브러리(드라이브)를 나열합니다. 파일 작업을 사용하기 전에 사용 가능한 라이브러리를 찾으려면 이 작업을 사용하세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `top` (integer, 선택사항): 페이지당 반환할 최대 드라이브 수 (1-999). 기본값: 100
+ - `skip_token` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'id,name,webUrl,driveType').
+
+
+
**설명:** SharePoint 사이트의 모든 목록을 가져옵니다.
@@ -145,20 +156,317 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
-
- **설명:** SharePoint 문서 라이브러리에서 파일과 폴더를 가져옵니다.
+
+ **설명:** SharePoint 문서 라이브러리에서 파일과 폴더를 가져옵니다. 기본적으로 루트 폴더를 나열하지만 folder_id를 제공하여 하위 폴더로 이동할 수 있습니다.
**매개변수:**
- - `site_id` (string, 필수): SharePoint 사이트의 ID.
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `folder_id` (string, 선택사항): 내용을 나열할 폴더의 ID. 루트 폴더의 경우 'root'를 사용하거나 이전 list_files 호출에서 가져온 폴더 ID를 제공하세요. 기본값: 'root'
+ - `top` (integer, 선택사항): 페이지당 반환할 최대 항목 수 (1-1000). 기본값: 50
+ - `skip_token` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.
+ - `orderby` (string, 선택사항): 결과 정렬 순서 (예: 'name asc', 'size desc', 'lastModifiedDateTime desc'). 기본값: 'name asc'
+ - `filter` (string, 선택사항): 결과를 좁히기 위한 OData 필터 (예: 'file ne null'은 파일만, 'folder ne null'은 폴더만).
+ - `select` (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: 'id,name,size,folder,file,webUrl,lastModifiedDateTime').
-
- **설명:** SharePoint 문서 라이브러리에서 파일 또는 폴더를 삭제합니다.
+
+ **설명:** SharePoint 문서 라이브러리에서 파일 또는 폴더를 삭제합니다. 폴더의 경우 모든 내용이 재귀적으로 삭제됩니다. 항목은 사이트 휴지통으로 이동됩니다.
**매개변수:**
- - `site_id` (string, 필수): SharePoint 사이트의 ID.
- - `item_id` (string, 필수): 삭제할 파일 또는 폴더의 ID.
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): 삭제할 파일 또는 폴더의 고유 식별자. list_files에서 가져오세요.
+
+
+
+
+ **설명:** 경로로 SharePoint 문서 라이브러리 폴더의 파일과 폴더를 나열합니다. 깊은 탐색을 위해 여러 list_files 호출보다 더 효율적입니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `folder_path` (string, 필수): 앞뒤 슬래시 없이 폴더의 전체 경로 (예: 'Documents', 'Reports/2024/Q1').
+ - `top` (integer, 선택사항): 페이지당 반환할 최대 항목 수 (1-1000). 기본값: 50
+ - `skip_token` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.
+ - `orderby` (string, 선택사항): 결과 정렬 순서 (예: 'name asc', 'size desc'). 기본값: 'name asc'
+ - `select` (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: 'id,name,size,folder,file,webUrl,lastModifiedDateTime').
+
+
+
+
+ **설명:** SharePoint 문서 라이브러리에서 원시 파일 내용을 다운로드합니다. 일반 텍스트 파일(.txt, .csv, .json)에만 사용하세요. Excel 파일의 경우 Excel 전용 작업을 사용하세요. Word 파일의 경우 get_word_document_content를 사용하세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): 다운로드할 파일의 고유 식별자. list_files 또는 list_files_by_path에서 가져오세요.
+
+
+
+
+ **설명:** SharePoint 문서 라이브러리의 특정 파일 또는 폴더에 대한 자세한 메타데이터를 가져옵니다. 이름, 크기, 생성/수정 날짜 및 작성자 정보가 포함됩니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): 파일 또는 폴더의 고유 식별자. list_files 또는 list_files_by_path에서 가져오세요.
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'id,name,size,createdDateTime,lastModifiedDateTime,webUrl,createdBy,lastModifiedBy').
+
+
+
+
+ **설명:** SharePoint 문서 라이브러리에 새 폴더를 만듭니다. 기본적으로 루트에 폴더를 만들며 하위 폴더를 만들려면 parent_id를 사용하세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `folder_name` (string, 필수): 새 폴더의 이름. 사용할 수 없는 문자: \ / : * ? " < > |
+ - `parent_id` (string, 선택사항): 상위 폴더의 ID. 문서 라이브러리 루트의 경우 'root'를 사용하거나 list_files에서 가져온 폴더 ID를 제공하세요. 기본값: 'root'
+
+
+
+
+ **설명:** 키워드로 SharePoint 문서 라이브러리에서 파일과 폴더를 검색합니다. 파일 이름, 폴더 이름 및 Office 문서의 파일 내용을 검색합니다. 와일드카드나 특수 문자를 사용하지 마세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `query` (string, 필수): 검색 키워드 (예: 'report', 'budget 2024'). *.txt와 같은 와일드카드는 지원되지 않습니다.
+ - `top` (integer, 선택사항): 페이지당 반환할 최대 결과 수 (1-1000). 기본값: 50
+ - `skip_token` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.
+ - `select` (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: 'id,name,size,folder,file,webUrl,lastModifiedDateTime').
+
+
+
+
+ **설명:** SharePoint 내에서 파일 또는 폴더를 새 위치로 복사합니다. 원본 항목은 변경되지 않습니다. 대용량 파일의 경우 복사 작업은 비동기적입니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): 복사할 파일 또는 폴더의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `destination_folder_id` (string, 필수): 대상 폴더의 ID. 루트 폴더의 경우 'root'를 사용하거나 list_files에서 가져온 폴더 ID를 사용하세요.
+ - `new_name` (string, 선택사항): 복사본의 새 이름. 제공하지 않으면 원래 이름이 사용됩니다.
+
+
+
+
+ **설명:** SharePoint 내에서 파일 또는 폴더를 새 위치로 이동합니다. 항목은 원래 위치에서 제거됩니다. 폴더의 경우 모든 내용도 함께 이동됩니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): 이동할 파일 또는 폴더의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `destination_folder_id` (string, 필수): 대상 폴더의 ID. 루트 폴더의 경우 'root'를 사용하거나 list_files에서 가져온 폴더 ID를 사용하세요.
+ - `new_name` (string, 선택사항): 이동된 항목의 새 이름. 제공하지 않으면 원래 이름이 유지됩니다.
+
+
+
+
+ **설명:** SharePoint 문서 라이브러리에 저장된 Excel 통합 문서의 모든 워크시트(탭)를 나열합니다. 반환된 워크시트 이름을 다른 Excel 작업에 사용하세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'id,name,position,visibility').
+ - `filter` (string, 선택사항): OData 필터 표현식 (예: "visibility eq 'Visible'"로 숨겨진 시트 제외).
+ - `top` (integer, 선택사항): 반환할 최대 워크시트 수. 최소: 1, 최대: 999
+ - `orderby` (string, 선택사항): 정렬 순서 (예: 'position asc'로 탭 순서대로 반환).
+
+
+
+
+ **설명:** SharePoint 문서 라이브러리에 저장된 Excel 통합 문서에 새 워크시트(탭)를 만듭니다. 새 시트는 탭 목록의 끝에 추가됩니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `name` (string, 필수): 새 워크시트의 이름. 최대 31자. 사용할 수 없는 문자: \ / * ? : [ ]. 통합 문서 내에서 고유해야 합니다.
+
+
+
+
+ **설명:** SharePoint에 저장된 Excel 워크시트의 특정 범위에서 셀 값을 가져옵니다. 크기를 모르는 상태에서 모든 데이터를 읽으려면 대신 get_excel_used_range를 사용하세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
+ - `range` (string, 필수): A1 표기법의 셀 범위 (예: 'A1:C10', 'A:C', '1:5', 'A1').
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'address,values,formulas,numberFormat,text').
+
+
+
+
+ **설명:** SharePoint에 저장된 Excel 워크시트의 특정 범위에 값을 씁니다. 기존 셀 내용을 덮어씁니다. values 배열의 크기는 범위 크기와 정확히 일치해야 합니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 업데이트할 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
+ - `range` (string, 필수): 값을 쓸 A1 표기법의 셀 범위 (예: 'A1:C3'은 3x3 블록).
+ - `values` (array, 필수): 2D 값 배열 (셀을 포함하는 행). A1:B2의 예: [["Header1", "Header2"], ["Value1", "Value2"]]. 셀을 지우려면 null을 사용하세요.
+
+
+
+
+ **설명:** 실제 셀 값 없이 워크시트에서 사용된 범위의 메타데이터(주소 및 크기)만 반환합니다. 대용량 파일에서 데이터를 청크로 읽기 전에 스프레드시트 크기를 파악하는 데 이상적입니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
+
+
+
+
+ **설명:** SharePoint에 저장된 워크시트에서 데이터가 포함된 모든 셀을 가져옵니다. 2MB보다 큰 파일에는 사용하지 마세요. 대용량 파일의 경우 먼저 get_excel_used_range_metadata를 사용한 다음 get_excel_range_data로 작은 청크로 읽으세요.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'address,values,formulas,numberFormat,text,rowCount,columnCount').
+
+
+
+
+ **설명:** SharePoint의 Excel 파일에서 행과 열 인덱스로 단일 셀의 값을 가져옵니다. 인덱스는 0 기반입니다 (행 0 = Excel 행 1, 열 0 = 열 A).
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
+ - `row` (integer, 필수): 0 기반 행 인덱스 (행 0 = Excel 행 1). 유효 범위: 0-1048575
+ - `column` (integer, 필수): 0 기반 열 인덱스 (열 0 = A, 열 1 = B). 유효 범위: 0-16383
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'address,values,formulas,numberFormat,text').
+
+
+
+
+ **설명:** 셀 범위를 필터링, 정렬 및 구조화된 데이터 기능이 있는 서식이 지정된 Excel 테이블로 변환합니다. 테이블을 만들면 add_excel_table_row로 데이터를 추가할 수 있습니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 데이터 범위가 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+ - `range` (string, 필수): 헤더와 데이터를 포함하여 테이블로 변환할 셀 범위 (예: 'A1:D10'에서 A1:D1은 열 헤더).
+ - `has_headers` (boolean, 선택사항): 첫 번째 행에 열 헤더가 포함되어 있으면 true로 설정. 기본값: true
+
+
+
+
+ **설명:** SharePoint에 저장된 특정 Excel 워크시트의 모든 테이블을 나열합니다. id, name, showHeaders 및 showTotals를 포함한 테이블 속성을 반환합니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 테이블을 가져올 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+
+
+
+
+ **설명:** SharePoint 파일의 Excel 테이블 끝에 새 행을 추가합니다. values 배열은 테이블의 열 수와 같은 수의 요소를 가져야 합니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+ - `table_name` (string, 필수): 행을 추가할 테이블의 이름 (예: 'Table1'). get_excel_tables에서 가져오세요. 대소문자를 구분합니다.
+ - `values` (array, 필수): 새 행의 셀 값 배열로 테이블 순서대로 열당 하나씩 (예: ["John Doe", "john@example.com", 25]).
+
+
+
+
+ **설명:** SharePoint 파일의 Excel 테이블에서 모든 행을 데이터 범위로 가져옵니다. 정확한 범위를 알 필요가 없으므로 구조화된 테이블 작업 시 get_excel_range_data보다 쉽습니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+ - `table_name` (string, 필수): 데이터를 가져올 테이블의 이름 (예: 'Table1'). get_excel_tables에서 가져오세요. 대소문자를 구분합니다.
+ - `select` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: 'address,values,formulas,numberFormat,text').
+
+
+
+
+ **설명:** SharePoint에 저장된 Excel 워크시트에 데이터 범위에서 차트 시각화를 만듭니다. 차트는 워크시트에 포함됩니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 차트를 만들 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+ - `chart_type` (string, 필수): 차트 유형 (예: 'ColumnClustered', 'ColumnStacked', 'Line', 'LineMarkers', 'Pie', 'Bar', 'BarClustered', 'Area', 'Scatter', 'Doughnut').
+ - `source_data` (string, 필수): 헤더를 포함한 A1 표기법의 차트 데이터 범위 (예: 'A1:B10').
+ - `series_by` (string, 선택사항): 데이터 계열 구성 방법: 'Auto', 'Columns' 또는 'Rows'. 기본값: 'Auto'
+
+
+
+
+ **설명:** SharePoint에 저장된 Excel 워크시트에 포함된 모든 차트를 나열합니다. id, name, chartType, height, width 및 position을 포함한 차트 속성을 반환합니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 차트를 나열할 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+
+
+
+
+ **설명:** SharePoint에 저장된 Excel 통합 문서에서 워크시트(탭)와 모든 내용을 영구적으로 제거합니다. 실행 취소할 수 없습니다. 통합 문서에는 최소 하나의 워크시트가 있어야 합니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 삭제할 워크시트의 이름. 대소문자를 구분합니다. 이 시트의 모든 데이터, 테이블 및 차트가 영구적으로 제거됩니다.
+
+
+
+
+ **설명:** SharePoint의 Excel 워크시트에서 테이블을 제거합니다. 테이블 구조(필터링, 서식, 테이블 기능)는 삭제되지만 기본 셀 데이터는 보존됩니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+ - `worksheet_name` (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.
+ - `table_name` (string, 필수): 삭제할 테이블의 이름 (예: 'Table1'). get_excel_tables에서 가져오세요. 테이블 삭제 후에도 셀의 데이터는 유지됩니다.
+
+
+
+
+ **설명:** SharePoint에 저장된 Excel 통합 문서에 정의된 모든 명명된 범위를 가져옵니다. 명명된 범위는 셀 범위에 대한 사용자 정의 레이블입니다 (예: 'SalesData'는 A1:D100을 가리킴).
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
+
+
+
+
+ **설명:** SharePoint 문서 라이브러리에 저장된 Word 문서(.docx)에서 텍스트 내용을 다운로드하고 추출합니다. SharePoint에서 Word 문서를 읽는 권장 방법입니다.
+
+ **매개변수:**
+ - `site_id` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
+ - `drive_id` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
+ - `item_id` (string, 필수): SharePoint에 있는 Word 문서(.docx)의 고유 식별자. list_files 또는 search_files에서 가져오세요.
diff --git a/docs/ko/enterprise/integrations/microsoft_teams.mdx b/docs/ko/enterprise/integrations/microsoft_teams.mdx
index 338bd94be..8a66f23e0 100644
--- a/docs/ko/enterprise/integrations/microsoft_teams.mdx
+++ b/docs/ko/enterprise/integrations/microsoft_teams.mdx
@@ -107,6 +107,86 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
- `join_web_url` (string, 필수): 검색할 회의의 웹 참가 URL.
+
+
+ **설명:** 외부 Meeting ID로 온라인 회의를 검색합니다.
+
+ **매개변수:**
+ - `join_meeting_id` (string, 필수): 참석자가 참가할 때 사용하는 회의 ID(숫자 코드). 회의 초대에 표시되는 joinMeetingId이며, Graph API meeting id가 아닙니다.
+
+
+
+
+ **설명:** 특정 온라인 회의의 세부 정보를 가져옵니다.
+
+ **매개변수:**
+ - `meeting_id` (string, 필수): Graph API 회의 ID(긴 영숫자 문자열). create_meeting 또는 search_online_meetings 작업에서 얻을 수 있습니다. 숫자 joinMeetingId와 다릅니다.
+
+
+
+
+ **설명:** 특정 팀의 멤버를 가져옵니다.
+
+ **매개변수:**
+ - `team_id` (string, 필수): 팀의 고유 식별자. get_teams 작업에서 얻을 수 있습니다.
+ - `top` (integer, 선택사항): 페이지당 검색할 멤버 수 (1-999). 기본값: 100.
+ - `skip_token` (string, 선택사항): 이전 응답의 페이지네이션 토큰. 응답에 @odata.nextLink가 포함된 경우 $skiptoken 매개변수 값을 추출하여 여기에 전달하면 다음 페이지 결과를 가져올 수 있습니다.
+
+
+
+
+ **설명:** 팀에 새 채널을 만듭니다.
+
+ **매개변수:**
+ - `team_id` (string, 필수): 팀의 고유 식별자. get_teams 작업에서 얻을 수 있습니다.
+ - `display_name` (string, 필수): Teams에 표시되는 채널 이름. 팀 내에서 고유해야 합니다. 최대 50자.
+ - `description` (string, 선택사항): 채널 목적을 설명하는 선택적 설명. 채널 세부 정보에 표시됩니다. 최대 1024자.
+ - `membership_type` (string, 선택사항): 채널 가시성. 옵션: standard, private. "standard" = 모든 팀 멤버에게 표시, "private" = 명시적으로 추가된 멤버에게만 표시. 기본값: standard.
+
+
+
+
+ **설명:** 채널의 특정 메시지에 대한 회신을 가져옵니다.
+
+ **매개변수:**
+ - `team_id` (string, 필수): 팀의 고유 식별자. get_teams 작업에서 얻을 수 있습니다.
+ - `channel_id` (string, 필수): 채널의 고유 식별자. get_channels 작업에서 얻을 수 있습니다.
+ - `message_id` (string, 필수): 상위 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+ - `top` (integer, 선택사항): 페이지당 검색할 회신 수 (1-50). 기본값: 50.
+ - `skip_token` (string, 선택사항): 이전 응답의 페이지네이션 토큰. 응답에 @odata.nextLink가 포함된 경우 $skiptoken 매개변수 값을 추출하여 여기에 전달하면 다음 페이지 결과를 가져올 수 있습니다.
+
+
+
+
+ **설명:** Teams 채널의 메시지에 회신합니다.
+
+ **매개변수:**
+ - `team_id` (string, 필수): 팀의 고유 식별자. get_teams 작업에서 얻을 수 있습니다.
+ - `channel_id` (string, 필수): 채널의 고유 식별자. get_channels 작업에서 얻을 수 있습니다.
+ - `message_id` (string, 필수): 회신할 메시지의 고유 식별자. get_messages 작업에서 얻을 수 있습니다.
+ - `message` (string, 필수): 회신 내용. HTML의 경우 서식 태그 포함. 텍스트의 경우 일반 텍스트만.
+ - `content_type` (string, 선택사항): 콘텐츠 형식. 옵션: html, text. "text"는 일반 텍스트, "html"은 서식이 있는 리치 텍스트. 기본값: text.
+
+
+
+
+ **설명:** 기존 온라인 회의를 업데이트합니다.
+
+ **매개변수:**
+ - `meeting_id` (string, 필수): 회의의 고유 식별자. create_meeting 또는 search_online_meetings 작업에서 얻을 수 있습니다.
+ - `subject` (string, 선택사항): 새 회의 제목.
+ - `startDateTime` (string, 선택사항): 시간대가 포함된 ISO 8601 형식의 새 시작 시간. 예: "2024-01-20T10:00:00-08:00".
+ - `endDateTime` (string, 선택사항): 시간대가 포함된 ISO 8601 형식의 새 종료 시간.
+
+
+
+
+ **설명:** 온라인 회의를 삭제합니다.
+
+ **매개변수:**
+ - `meeting_id` (string, 필수): 삭제할 회의의 고유 식별자. create_meeting 또는 search_online_meetings 작업에서 얻을 수 있습니다.
+
+
## 사용 예제
@@ -140,6 +220,62 @@ crew = Crew(
crew.kickoff()
```
+### 메시징 및 커뮤니케이션
+
+```python
+from crewai import Agent, Task, Crew
+
+# 메시징에 특화된 에이전트 생성
+messenger = Agent(
+ role="Teams 메신저",
+ goal="Teams 채널에서 메시지 전송 및 검색",
+ backstory="팀 커뮤니케이션 및 메시지 관리에 능숙한 AI 어시스턴트.",
+ apps=['microsoft_teams/send_message', 'microsoft_teams/get_messages']
+)
+
+# 메시지 전송 및 최근 메시지 검색 작업
+messaging_task = Task(
+ description="'your_team_id' 팀의 General 채널에 'Hello team! This is an automated update from our AI assistant.' 메시지를 보낸 다음 해당 채널의 최근 10개 메시지를 검색하세요.",
+ agent=messenger,
+ expected_output="메시지가 성공적으로 전송되고 최근 메시지가 검색됨."
+)
+
+crew = Crew(
+ agents=[messenger],
+ tasks=[messaging_task]
+)
+
+crew.kickoff()
+```
+
+### 회의 관리
+
+```python
+from crewai import Agent, Task, Crew
+
+# 회의 관리를 위한 에이전트 생성
+meeting_scheduler = Agent(
+ role="회의 스케줄러",
+ goal="Teams 회의 생성 및 관리",
+ backstory="회의 일정 관리 및 정리를 담당하는 AI 어시스턴트.",
+ apps=['microsoft_teams/create_meeting', 'microsoft_teams/search_online_meetings_by_join_url']
+)
+
+# 회의 생성 작업
+schedule_meeting_task = Task(
+ description="내일 오전 10시에 1시간 동안 진행되는 '주간 팀 동기화' 제목의 Teams 회의를 생성하세요 (시간대가 포함된 적절한 ISO 8601 형식 사용).",
+ agent=meeting_scheduler,
+ expected_output="회의 세부 정보와 함께 Teams 회의가 성공적으로 생성됨."
+)
+
+crew = Crew(
+ agents=[meeting_scheduler],
+ tasks=[schedule_meeting_task]
+)
+
+crew.kickoff()
+```
+
## 문제 해결
### 일반적인 문제
@@ -148,11 +284,35 @@ crew.kickoff()
- Microsoft 계정이 Teams 액세스에 필요한 권한을 가지고 있는지 확인하세요.
- 필요한 범위: `Team.ReadBasic.All`, `Channel.ReadBasic.All`, `ChannelMessage.Send`, `ChannelMessage.Read.All`, `OnlineMeetings.ReadWrite`, `OnlineMeetings.Read`.
+- OAuth 연결에 필요한 모든 범위가 포함되어 있는지 확인하세요.
**팀 및 채널 액세스**
- 액세스하려는 팀의 멤버인지 확인하세요.
- 팀 및 채널 ID가 올바른지 다시 확인하세요.
+- 팀 및 채널 ID는 `get_teams` 및 `get_channels` 작업을 사용하여 얻을 수 있습니다.
+
+**메시지 전송 문제**
+
+- `send_message`에 `team_id`, `channel_id`, `message`가 제공되는지 확인하세요.
+- 지정된 채널에 메시지를 보낼 권한이 있는지 확인하세요.
+- 메시지 형식에 따라 적절한 `content_type`(text 또는 html)을 선택하세요.
+
+**회의 생성**
+
+- `subject`, `startDateTime`, `endDateTime`이 제공되는지 확인하세요.
+- 날짜/시간 필드에 시간대가 포함된 적절한 ISO 8601 형식을 사용하세요 (예: '2024-01-20T10:00:00-08:00').
+- 회의 시간이 미래인지 확인하세요.
+
+**메시지 검색 제한**
+
+- `get_messages` 작업은 요청당 최대 50개 메시지만 검색할 수 있습니다.
+- 메시지는 역시간순(최신순)으로 반환됩니다.
+
+**회의 검색**
+
+- `search_online_meetings_by_join_url`의 경우 참가 URL이 정확하고 올바르게 형식화되어 있는지 확인하세요.
+- URL은 완전한 Teams 회의 참가 URL이어야 합니다.
### 도움 받기
diff --git a/docs/ko/enterprise/integrations/microsoft_word.mdx b/docs/ko/enterprise/integrations/microsoft_word.mdx
index 8f718501b..2c8d980a3 100644
--- a/docs/ko/enterprise/integrations/microsoft_word.mdx
+++ b/docs/ko/enterprise/integrations/microsoft_word.mdx
@@ -97,6 +97,26 @@ CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
- `file_id` (string, 필수): 삭제할 문서의 ID.
+
+
+ **설명:** OneDrive의 새 위치에 문서를 복사합니다.
+
+ **매개변수:**
+ - `file_id` (string, 필수): 복사할 문서의 ID.
+ - `name` (string, 선택사항): 복사된 문서의 새 이름.
+ - `parent_id` (string, 선택사항): 대상 폴더의 ID (기본값: 루트).
+
+
+
+
+ **설명:** OneDrive의 새 위치로 문서를 이동합니다.
+
+ **매개변수:**
+ - `file_id` (string, 필수): 이동할 문서의 ID.
+ - `parent_id` (string, 필수): 대상 폴더의 ID.
+ - `name` (string, 선택사항): 이동된 문서의 새 이름.
+
+
## 사용 예제