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.