21 lines
576 B
TOML
21 lines
576 B
TOML
schema_version = 1
|
|
id = "example.rust_component_tool"
|
|
name = "Rust Component Tool Template"
|
|
version = "0.1.0"
|
|
surfaces = ["tool"]
|
|
permissions = [
|
|
{ kind = "surface", surface = "tool" },
|
|
{ kind = "tool", name = "example_echo" },
|
|
]
|
|
|
|
[runtime]
|
|
kind = "wasm-component"
|
|
component = "plugin.component.wasm"
|
|
world = "yoi:plugin/tool@1.0.0"
|
|
|
|
[[tools]]
|
|
name = "example_echo"
|
|
description = "Echo input text using the Rust PDK."
|
|
input_schema = { type = "object", properties = { text = { type = "string" } }, required = ["text"], additionalProperties = false }
|
|
external_write = false
|