Macro llm_chain::parameters

source ·
macro_rules! parameters {
    () => { ... };
    ($text:expr) => { ... };
    ($($key:expr => $value:expr),+$(,)?) => { ... };
}
Expand description

A macro that creates a new Parameters instance with the provided key-value pairs.

This macro makes it easy to create a new Parameters instance without having to call the constructor functions directly. It supports different input formats for creating Parameters instances with different key-value pairs.

Usage

parameters!(); // Creates an empty Parameters instance.

Examples

// Create an empty Parameters instance.
let params = parameters!();

// Create a Parameters instance with the "text" key set to "some text".
let params_with_text = parameters!("some text");

// Create a Parameters instance with multiple key-value pairs.
let params_with_multiple = parameters! {
    "key1" => "val1",
    "key2" => "val2"
};

Parameters

  • (): Creates an empty Parameters instance.
  • "some text": Creates a Parameters instance with the “text” key set to “some text”.
  • {"key1" => "val1", "key2" => "val2"}: Creates a Parameters instance with the specified key-value pairs.