Class ::nsmcp::ChatCompletionsBackend
::nsmcp::ChatCompletionsBackend
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.tclClass Relations
- class: ::nx::Class
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- superclass: ::nsmcp::QuestionBackend
![[i]](/resources/acs-subsite/ZoomIn16.gif)
Methods (to be applied on instances)
describe (scripted, public)
<instance of nsmcp::ChatCompletionsBackend
> describe
- Testcases:
-
No testcase defined.
run (scripted, public)
<instance of nsmcp::ChatCompletionsBackend
> run question state \
emit
- Parameters:
- question (required)
- state (required)
- emit (required)
- Testcases:
-
No testcase defined.
<instance of nsmcp::ChatCompletionsBackend
> streamClose key
- Parameters:
- key (required)
- Testcases:
-
No testcase defined.
<instance of nsmcp::ChatCompletionsBackend
> streamData key \
fields
- Parameters:
- key (required)
- fields (required)
- Testcases:
-
No testcase defined.
<instance of nsmcp::ChatCompletionsBackend
> streamDrain key
- Parameters:
- key (required)
- Testcases:
-
No testcase defined.
<instance of nsmcp::ChatCompletionsBackend
> streamHeaders key \
fields
- Parameters:
- key (required)
- fields (required)
- Testcases:
-
No testcase defined.
<instance of nsmcp::ChatCompletionsBackend
> streamOpen
- Testcases:
-
No testcase defined.