def _tokenize_response_message()

in aidial_adapter_openai/utils/tokenizer.py [0:0]


    def _tokenize_response_message(self, message: Any) -> int:

        tokens = 0

        for key in ["content", "refusal", "function"]:
            tokens += self._tokenize_object(message.get(key))

        for tool_call in message.get("tool_calls") or []:
            tokens += self._tokenize_object(tool_call.get("function"))

        return tokens