class_docstr: Define the ``OK`` message for acknowledging successful handling of a
  previous message.
  
  The ``content`` fragment of for this message is empty.
docstr: Create an ``OK`` message
  
  Args:
      request_id (str) :
          The message ID for the message the precipitated the OK.
  
  Any additional keyword arguments will be put into the message
  ``metadata`` fragment as-is.
docstr_tok: ["Create","an","``","OK","``","message","Args",":","request_id","(","str",")",":","The","message","ID","for","the","message","the","precipitated","the","OK.","Any","additional","keyword","arguments","will","be","put","into","the","message","``","metadata","``","fragment","as-is","."]
code: def create(cls, request_id: ID, **metadata: Any) -> ok:
      """Create an ``OK`` message
  
      Args:
          request_id (str) :
              The message ID for the message the precipitated the OK.
  
      Any additional keyword arguments will be put into the message
      ``metadata`` fragment as-is.
  
      """
      header = cls.create_header(request_id=request_id)
      return cls(header, metadata, Empty())
  
file_path: bokeh/src/bokeh/protocol/messages/ok.py
imports: from __future__ import annotations
  import logging
  from typing import Any
  from ...core.types import ID
  from ..message import Empty, Message
label_desc: Use image node_id 1 for calling the ok obj's underlying member method code with example usage: obj.create(cls, request_id) and returns: cls