switch openai to chat for metacmds

This commit is contained in:
sawka
2023-05-08 17:54:38 -07:00
parent 59ff522cd1
commit c045b67afe
2 changed files with 7 additions and 7 deletions
+6 -6
View File
@@ -65,7 +65,7 @@ var ColorNames = []string{"black", "red", "green", "yellow", "blue", "magenta",
var RemoteColorNames = []string{"red", "green", "yellow", "blue", "magenta", "cyan", "white", "orange"}
var RemoteSetArgs = []string{"alias", "connectmode", "key", "password", "autoinstall", "color"}
var ScreenCmds = []string{"run", "comment", "cd", "cr", "clear", "sw", "reset", "signal"}
var ScreenCmds = []string{"run", "comment", "cd", "cr", "clear", "sw", "reset", "signal", "chat"}
var NoHistCmds = []string{"_compgen", "line", "history", "_killserver"}
var GlobalCmds = []string{"session", "screen", "remote", "set", "client", "telemetry", "bookmark", "bookmarks"}
@@ -201,7 +201,7 @@ func init() {
registerCmdFn("bookmark:set", BookmarkSetCommand)
registerCmdFn("bookmark:delete", BookmarkDeleteCommand)
registerCmdFn("openai", OpenAICommand)
registerCmdFn("chat", OpenAICommand)
registerCmdFn("_killserver", KillServerCommand)
@@ -1469,17 +1469,17 @@ func OpenAICommand(ctx context.Context, pk *scpacket.FeCommandPacketType) (sstor
}
promptStr := firstArg(pk)
if promptStr == "" {
return nil, fmt.Errorf("/openai error, prompt string is blank")
return nil, fmt.Errorf("openai error, prompt string is blank")
}
ptermVal := defaultStr(pk.Kwargs["pterm"], DefaultPTERM)
pkTermOpts, err := GetUITermOpts(pk.UIContext.WinSize, ptermVal)
if err != nil {
return nil, fmt.Errorf("/openai error, invalid 'pterm' value %q: %v", ptermVal, err)
return nil, fmt.Errorf("openai error, invalid 'pterm' value %q: %v", ptermVal, err)
}
termOpts := convertTermOpts(pkTermOpts)
cmd, err := makeDynCmd(ctx, GetCmdStr(pk), ids, pk.GetRawStr(), *termOpts)
if err != nil {
return nil, fmt.Errorf("/openai error, cannot make dyn cmd")
return nil, fmt.Errorf("openai error, cannot make dyn cmd")
}
line, err := sstore.AddOpenAILine(ctx, ids.ScreenId, DefaultUserId, cmd)
if err != nil {
@@ -1498,7 +1498,7 @@ func OpenAICommand(ctx context.Context, pk *scpacket.FeCommandPacketType) (sstor
screen, err := sstore.UpdateScreen(ctx, ids.ScreenId, updateMap)
if err != nil {
// ignore error again (nothing to do)
log.Printf("/openai error updating screen selected line: %v\n", err)
log.Printf("openai error updating screen selected line: %v\n", err)
}
update := &sstore.ModelUpdate{Line: line, Cmd: cmd, Screens: []*sstore.ScreenType{screen}}
return update, nil
+1 -1
View File
@@ -39,7 +39,7 @@ var CmdParseOverrides map[string]string = map[string]string{
"set": CmdParseTypePositional,
"run": CmdParseTypeRaw,
"comment": CmdParseTypeRaw,
"openai": CmdParseTypeRaw,
"chat": CmdParseTypeRaw,
}
func DumpPacket(pk *scpacket.FeCommandPacketType) {