frohzinn's picture
download
raw
857 Bytes
#pragma once
#include "runtime.h"
#include <string>
#include <map>
namespace jinja {
struct caps {
bool supports_tools = true;
bool supports_tool_calls = true;
bool supports_system_role = true;
bool supports_parallel_tool_calls = true;
// supports preserve reasoning trace in the full history, not just the last assistant message
bool supports_preserve_reasoning = false;
// one of the 2 content capabilities must be true
bool supports_string_content = true;
bool supports_typed_content = false;
bool supports_object_arguments = false;
// for reporting on server
std::map<std::string, bool> to_map() const;
// for debugging
std::string to_string() const;
};
caps caps_get(jinja::program & prog);
void caps_apply_preserve_reasoning(jinja::context & ctx, bool enabled);
} // namespace jinja

Xet Storage Details

Size:
857 Bytes
·
Xet hash:
106bcc849064e47d3ea2447560c73ab324221567313e6d89797ebc08da61514c

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.