You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Android/Nodes: add `camera.list`, `device.permissions`, `device.health`, and `notifications.actions` (`open`/`dismiss`/`reply`) on Android nodes, plus first-class node-tool actions for the new device/notification commands. (#28260) Thanks @obviyus.
12
12
- Android/Gateway capability refresh: add live Android capability integration coverage and node canvas capability refresh wiring, plus runtime hardening for A2UI readiness retries, scoped canvas URL normalization, debug diagnostics JSON, and JavaScript MIME delivery. (#28388) Thanks @obviyus.
13
13
- Feishu/Doc permissions: support optional owner permission grant fields on `feishu_doc` create and report permission metadata only when the grant call succeeds, with regression coverage for success/failure/omitted-owner paths. (#28295) Thanks @zhoulongchao77.
14
+
- Feishu/Docx tables + uploads: add `feishu_doc` actions for Docx table creation/cell writing (`create_table`, `write_table_cells`, `create_table_with_values`) and image/file uploads (`upload_image`, `upload_file`) with stricter create/upload error handling for missing `document_id` and placeholder cleanup failures. (#20304) Thanks @xuhao1.
Copy file name to clipboardExpand all lines: extensions/feishu/skills/feishu-doc/SKILL.md
+109-3Lines changed: 109 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ description: |
6
6
7
7
# Feishu Document Tool
8
8
9
-
Single tool `feishu_doc` with action parameter for all document operations.
9
+
Single tool `feishu_doc` with action parameter for all document operations, including table creation for Docx.
10
10
11
11
## Token Extraction
12
12
@@ -43,15 +43,22 @@ Appends markdown to end of document.
43
43
### Create Document
44
44
45
45
```json
46
-
{ "action": "create", "title": "New Document" }
46
+
{ "action": "create", "title": "New Document", "owner_open_id": "ou_xxx" }
47
47
```
48
48
49
49
With folder:
50
50
51
51
```json
52
-
{ "action": "create", "title": "New Document", "folder_token": "fldcnXXX" }
52
+
{
53
+
"action": "create",
54
+
"title": "New Document",
55
+
"folder_token": "fldcnXXX",
56
+
"owner_open_id": "ou_xxx"
57
+
}
53
58
```
54
59
60
+
**Important:** Always pass `owner_open_id` with the requesting user's `open_id` (from inbound metadata `sender_id`) so the user automatically gets `full_access` permission on the created document. Without this, only the bot app has access.
61
+
55
62
### List Blocks
56
63
57
64
```json
@@ -83,6 +90,105 @@ Returns full block data including tables, images. Use this to read structured co
Optional `index` (0-based) inserts the image at a specific position among sibling blocks. Omit to append at end.
162
+
163
+
**Note:** Image display size is determined by the uploaded image's pixel dimensions. For small images (e.g. 480x270 GIFs), scale to 800px+ width before uploading to ensure proper display.
164
+
165
+
### Upload File Attachment to Docx (from URL or local file)
0 commit comments