Merge pull request #89 from andyw8/andyw8/fix-namespacing-in-readme-examples
Fix namespacing in README examples
This commit is contained in:
commit
eb6156c272
1 changed files with 17 additions and 17 deletions
34
README.md
34
README.md
|
|
@ -406,7 +406,7 @@ tool = MCP::Tool.define(
|
||||||
read_only_hint: true
|
read_only_hint: true
|
||||||
}
|
}
|
||||||
) do |args, server_context|
|
) do |args, server_context|
|
||||||
Tool::Response.new([{ type: "text", text: "OK" }])
|
MCP::Tool::Response.new([{ type: "text", text: "OK" }])
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -438,7 +438,7 @@ class MyPrompt < MCP::Prompt
|
||||||
prompt_name "my_prompt" # Optional - defaults to underscored class name
|
prompt_name "my_prompt" # Optional - defaults to underscored class name
|
||||||
description "This prompt performs specific functionality..."
|
description "This prompt performs specific functionality..."
|
||||||
arguments [
|
arguments [
|
||||||
Prompt::Argument.new(
|
MCP::Prompt::Argument.new(
|
||||||
name: "message",
|
name: "message",
|
||||||
description: "Input message",
|
description: "Input message",
|
||||||
required: true
|
required: true
|
||||||
|
|
@ -447,16 +447,16 @@ class MyPrompt < MCP::Prompt
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
def template(args, server_context:)
|
def template(args, server_context:)
|
||||||
Prompt::Result.new(
|
MCP::Prompt::Result.new(
|
||||||
description: "Response description",
|
description: "Response description",
|
||||||
messages: [
|
messages: [
|
||||||
Prompt::Message.new(
|
MCP::Prompt::Message.new(
|
||||||
role: "user",
|
role: "user",
|
||||||
content: Content::Text.new("User message")
|
content: MCP::Content::Text.new("User message")
|
||||||
),
|
),
|
||||||
Prompt::Message.new(
|
MCP::Prompt::Message.new(
|
||||||
role: "assistant",
|
role: "assistant",
|
||||||
content: Content::Text.new(args["message"])
|
content: MCP::Content::Text.new(args["message"])
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
@ -474,23 +474,23 @@ prompt = MCP::Prompt.define(
|
||||||
name: "my_prompt",
|
name: "my_prompt",
|
||||||
description: "This prompt performs specific functionality...",
|
description: "This prompt performs specific functionality...",
|
||||||
arguments: [
|
arguments: [
|
||||||
Prompt::Argument.new(
|
MCP::Prompt::Argument.new(
|
||||||
name: "message",
|
name: "message",
|
||||||
description: "Input message",
|
description: "Input message",
|
||||||
required: true
|
required: true
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
) do |args, server_context:|
|
) do |args, server_context:|
|
||||||
Prompt::Result.new(
|
MCP::Prompt::Result.new(
|
||||||
description: "Response description",
|
description: "Response description",
|
||||||
messages: [
|
messages: [
|
||||||
Prompt::Message.new(
|
MCP::Prompt::Message.new(
|
||||||
role: "user",
|
role: "user",
|
||||||
content: Content::Text.new("User message")
|
content: MCP::Content::Text.new("User message")
|
||||||
),
|
),
|
||||||
Prompt::Message.new(
|
MCP::Prompt::Message.new(
|
||||||
role: "assistant",
|
role: "assistant",
|
||||||
content: Content::Text.new(args["message"])
|
content: MCP::Content::Text.new(args["message"])
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
@ -502,10 +502,10 @@ e.g. around authentication state or user preferences.
|
||||||
|
|
||||||
### Key Components
|
### Key Components
|
||||||
|
|
||||||
- `Prompt::Argument` - Defines input parameters for the prompt template
|
- `MCP::Prompt::Argument` - Defines input parameters for the prompt template
|
||||||
- `Prompt::Message` - Represents a message in the conversation with a role and content
|
- `MCP::Prompt::Message` - Represents a message in the conversation with a role and content
|
||||||
- `Prompt::Result` - The output of a prompt template containing description and messages
|
- `MCP::Prompt::Result` - The output of a prompt template containing description and messages
|
||||||
- `Content::Text` - Text content for messages
|
- `MCP::Content::Text` - Text content for messages
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue