Inja Json#

std::vector<std::string> trt_edgellm::chat_template::injaObjectKeys(
InjaJson const &value
)#

Return object keys in their provider-visible order.

size_t trt_edgellm::chat_template::injaVisibleSize(
InjaJson const &value
)#

Return the size visible to Python-compatible Jinja helpers.

std::string trt_edgellm::chat_template::injaPythonRepr(
InjaJson const &value
)#

Format a JSON value using Python’s repr conventions used by provider Jinja.

std::string trt_edgellm::chat_template::injaPythonString(
InjaJson const &value
)#

Format a JSON value using Python’s string conventions used by provider Jinja.

InjaJson trt_edgellm::chat_template::makeInjaObject(
std::initializer_list<std::pair<std::string, InjaJson>> fields = {}
)#

Construct an Inja-compatible object from the supplied fields.

void trt_edgellm::chat_template::setInjaObjectField(
InjaJson &object,
std::string key,
InjaJson value
)#

Insert or replace an object field without invalidating unrelated values.

InjaJson trt_edgellm::chat_template::preserveJsonOrder(
nlohmann::ordered_json const &value
)#

Convert ordered checkpoint metadata while retaining its observable key order.