feat(android): add native controls and continuous multi-touch
This commit is contained in:
1 parent
3dd96078db
commit
4b12ae7728
70 files changed
+13105
-179
No files matched your search
@@ -34,7 +34,7 @@ import asyncio
|
||||
from typing import Annotated, Any
|
||||
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
from mcp.types import CallToolResult, ImageContent, TextContent
|
||||
from mcp.types import CallToolResult, ImageContent, TextContent, ToolAnnotations
|
||||
|
||||
from artemis.mcp.action_manifest import validate_actuator
|
||||
from artemis.mcp.action_specs import (
|
||||
@@ -87,6 +87,11 @@ def build_action_server(actuator: Actuator, name: str = "artemis_actions") -> Fa
|
||||
make_wire_handler(spec, actuator, _wrap, _wrap_exception),
|
||||
name=spec.name,
|
||||
description=spec.wire.description,
|
||||
annotations=ToolAnnotations(
|
||||
readOnlyHint=True, destructiveHint=False, idempotentHint=True
|
||||
)
|
||||
if spec.read_only
|
||||
else None,
|
||||
)
|
||||
|
||||
# --- Internal observation tools (never declared to an LLM) -----------------------
|
||||
|
||||
Reference in new issue
Block a user