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

Class ::nsmcp::ChatCompletionsBackend

::nsmcp::ChatCompletionsBackend[i] create ... \
           [ -apiKeyFile:required apiKeyFile:required ] \
           [ -apiOptions (default "{} object {}") ] \
           [ -apiUrl:required apiUrl:required ] \
           [ -authenticator (default "::nsmcp::auth") ] \
           [ -authorizer (default "::nsmcp::authorization") ] \
           [ -maxApiRequests (default "16") ] \
           [ -maxHistoryBytes (default "1048576") ] \
           [ -maxOutputTokens (default "4096") ] \
           [ -maxResponseBytes (default "8388608") ] \
           [ -maxResultBytes (default "131072") ] \
           [ -maxToolCalls (default "32") ] \
           [ -model:required model:required ] \
           [ -mutex mutex ] \
           [ -registry (default "::nsmcp::tools") ] \
           [ -streamStore (default "") ] \
           [ -timeout (default "180") ] \
           [ -tokenFile:required tokenFile:required ]

Defined in /usr/local/ns/tcl/nsmcp/question-chat-completions.tcl

Class Relations

  • class: ::nx::Class[i]
  • superclass: ::nsmcp::QuestionBackend[i]

Methods (to be applied on instances)

  • describe (scripted, public)

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

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

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

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

     <instance of nsmcp::ChatCompletionsBackend[i]> streamClose key
    Parameters:
    key (required)

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

     <instance of nsmcp::ChatCompletionsBackend[i]> streamData key \
        fields
    Parameters:
    key (required)
    fields (required)

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

     <instance of nsmcp::ChatCompletionsBackend[i]> streamDrain key
    Parameters:
    key (required)

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

     <instance of nsmcp::ChatCompletionsBackend[i]> streamHeaders key \
        fields
    Parameters:
    key (required)
    fields (required)

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

     <instance of nsmcp::ChatCompletionsBackend[i]> streamOpen

    Testcases:
    No testcase defined.