::nx::Object ::nx::Object ::nsmcp::QuestionBackend ::nsmcp::QuestionBackend → reportingInstructions canonicalResult describe run toolCallResult ::nsmcp::QuestionBackend->::nx::Object ::nsmcp::ChatCompletionsBackend ::nsmcp::ChatCompletionsBackend describe init run streamClose streamData streamDrain streamHeaders streamOpen ::nsmcp::ChatCompletionsBackend->::nsmcp::QuestionBackend ::nsmcp::CodexQuestionBackend ::nsmcp::CodexQuestionBackend describe run ::nsmcp::CodexQuestionBackend->::nsmcp::QuestionBackend

Class ::nsmcp::QuestionBackend

::nsmcp::QuestionBackend[i] create ...

Shared reporting rules for Codex and direct API backends.
Defined in /usr/local/ns/tcl/nsmcp/question-backend.tcl

Class Relations

  • class: ::nx::Class[i]
  • superclass: ::nx::Object[i]
  • subclass: ::nsmcp::ChatCompletionsBackend[i], ::nsmcp::CodexQuestionBackend[i]

Methods (to be applied on the object)

  • reportingInstructions (scripted, public)

     nsmcp::QuestionBackend[i] reportingInstructions base
    Parameters:
    base (required)

    Testcases:
    No testcase defined.

Methods (to be applied on instances)

  • canonicalResult (scripted, public)

     <instance of nsmcp::QuestionBackend[i]> canonicalResult json
    Parameters:
    json (required)

    Testcases:
    No testcase defined.
  • describe (scripted, public)

     <instance of nsmcp::QuestionBackend[i]> describe

    Testcases:
    No testcase defined.
  • run (scripted, public)

     <instance of nsmcp::QuestionBackend[i]> run question state emit
    Parameters:
    question (required)
    state (required)
    emit (required)

    Testcases:
    No testcase defined.
  • toolCallResult (scripted, public)

     <instance of nsmcp::QuestionBackend[i]> toolCallResult item
    Parameters:
    item (required)

    Testcases:
    No testcase defined.