37 [[nodiscard]]
const std::string&
session_id() const noexcept;
40 [[nodiscard]] const std::
string& run_id() const noexcept;
43 [[nodiscard]] const std::
string& call_id() const noexcept;
52 std::
string session_id_;
99 Tool& operator=(const
Tool&) = delete;
101 mutable std::recursive_mutex invocation_mutex_;
Definition session.hpp:30
const std::string & session_id() const noexcept
Returns the session identifier associated with this invocation.
ToolContext(std::string session_id, std::string run_id, std::string call_id, SessionState &state)
Creates the context for one correlated tool invocation.
nlohmann::json JsonValue
Definition types.hpp:26