Class ::nsmcp::CodexQuestionBackend
::nsmcp::CodexQuestionBackend
create ... \
[ -authenticator (default "::nsmcp::auth") ] \
[ -command:required command:required ] \
[ -directory:required directory:required ] \
[ -host (default "") ] \
[ -launcher:required launcher:required ] \
[ -maxResultBytes (default "131072") ] \
[ -model (default "") ] \
[ -timeout (default "180") ] \
[ -tokenFile:required tokenFile:required ] \
[ -url:required url:required ]
Defined in /usr/local/ns/tcl/nsmcp/question-backend.tclClass Relations
- class: ::nx::Class
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- superclass: ::nsmcp::QuestionBackend
![[i]](/resources/acs-subsite/ZoomIn16.gif)
::nx::Class create ::nsmcp::CodexQuestionBackend \
-superclass ::nsmcp::QuestionBackend
Methods (to be applied on instances)
describe (scripted, public)
<instance of nsmcp::CodexQuestionBackend
> describe
- Testcases:
-
No testcase defined.
return [dict create backend codex model ${:model} timeout ${:timeout}]run (scripted, public)
<instance of nsmcp::CodexQuestionBackend
> run question state \
emit
- Parameters:
- question (required)
- state (required)
- emit (required)
- Testcases:
-
No testcase defined.
set runner [::nsmcp::CodexQuestionRun new -backend [self] -emit $emit]
try {
return [$runner run $question $state]
} finally {
$runner destroy
}