From 42a70b0f4b5482e5ae7dec9f356f1f52b5b979f3 Mon Sep 17 00:00:00 2001 From: mochi-neko Date: Sun, 30 Jun 2024 12:53:07 +0900 Subject: [PATCH] Fix test errors --- README.md | 10 +++++----- src/lib.rs | 8 ++++---- src/messages/content.rs | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b0d7165..1a3df33 100644 --- a/README.md +++ b/README.md @@ -309,7 +309,7 @@ Support [tool use](https://docs.anthropic.com/en/docs/build-with-claude/tool-use When you define a tool as Rust function with documentation comment like this: -```rust,no_run +```txt /// Get the current weather in a given location /// /// ## Arguments @@ -321,7 +321,7 @@ fn get_weather(location: String) -> String { you can use the `clust::clust_macros::clust_tool` attribute macro with `macros` feature flag to generate code: -```rust,no_run +```txt /// Get the current weather in a given location /// /// ## Arguments @@ -334,19 +334,19 @@ fn get_weather(location: String) -> String { and create an instance of `clust::messages::Tool` that named by `ClustTool_{function_name}` from the function: -```rust,no_run +```txt let tool = ClustTool_get_weather {}; ``` Get the tool definition from `clust::messages::Tool` for API request: -```rust,no_run +```txt let tool_definition = tool.definition(); ``` and call the tool with tool use got from the API response: -```rust,no_run +```txt let tool_result = tool.call(tool_use); ``` diff --git a/src/lib.rs b/src/lib.rs index 83f7177..3f5955a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -290,7 +290,7 @@ //! //! you can use the `clust::clust_macros::clust_tool` attribute macro with `macros` feature flag to generate code: //! -//! ```rust,no_run +//! ```txt //! /// Get the current weather in a given location //! /// //! /// ## Arguments @@ -303,19 +303,19 @@ //! //! and create an instance of `clust::messages::Tool` that named by `ClustTool_{function_name}` from the function: //! -//! ```rust,no_run +//! ```txt //! let tool = ClustTool_get_weather {}; //! ``` //! //! Get the tool definition from `clust::messages::Tool` for API request: //! -//! ```rust,no_run +//! ```txt //! let tool_definition = tool.definition(); //! ``` //! //! and call the tool with tool use got from the API response: //! -//! ```rust,no_run +//! ```txt //! let tool_result = tool.call(tool_use); //! ``` //! diff --git a/src/messages/content.rs b/src/messages/content.rs index 94ce7ef..b273acd 100644 --- a/src/messages/content.rs +++ b/src/messages/content.rs @@ -1700,12 +1700,12 @@ mod tests { assert_eq!( Content::from(vec![ + ContentBlock::from("text"), ContentBlock::from(ToolUse::new( "id", "name", serde_json::Value::Object(serde_json::Map::new()) )), - ContentBlock::from("text"), ]) .flatten_into_tool_use() .unwrap(),