diff --git a/pkg/engine/engine.go b/pkg/engine/engine.go index 0793f956..72d72827 100644 --- a/pkg/engine/engine.go +++ b/pkg/engine/engine.go @@ -186,8 +186,8 @@ func (e *Engine) Start(ctx Context, input string) (ret *Return, _ error) { return e.runDaemon(ctx.Ctx, ctx.Program, tool, input) } else if tool.IsOpenAPI() { return e.runOpenAPI(tool, input) - } else if tool.IsPrint() { - return e.runPrint(tool) + } else if tool.IsEcho() { + return e.runEcho(tool) } s, err := e.runCommand(ctx.WrappedContext(), tool, input, ctx.ToolCategory) if err != nil { diff --git a/pkg/engine/print.go b/pkg/engine/print.go index f9f2a0a0..8d8e3c77 100644 --- a/pkg/engine/print.go +++ b/pkg/engine/print.go @@ -8,9 +8,9 @@ import ( "github.com/gptscript-ai/gptscript/pkg/types" ) -func (e *Engine) runPrint(tool types.Tool) (cmdOut *Return, cmdErr error) { +func (e *Engine) runEcho(tool types.Tool) (cmdOut *Return, cmdErr error) { id := fmt.Sprint(atomic.AddInt64(&completionID, 1)) - out := strings.TrimPrefix(tool.Instructions, types.PrintPrefix+"\n") + out := strings.TrimPrefix(tool.Instructions, types.EchoPrefix+"\n") e.Progress <- types.CompletionStatus{ CompletionID: id, diff --git a/pkg/loader/loader.go b/pkg/loader/loader.go index 81a65d29..50516de1 100644 --- a/pkg/loader/loader.go +++ b/pkg/loader/loader.go @@ -173,7 +173,7 @@ func readTool(ctx context.Context, cache *cache.Client, prg *types.Program, base Parameters: types.Parameters{ Name: base.Name, }, - Instructions: types.PrintPrefix + "\n" + string(data), + Instructions: types.EchoPrefix + "\n" + string(data), }, } } diff --git a/pkg/types/tool.go b/pkg/types/tool.go index e698bdc4..c07030dd 100644 --- a/pkg/types/tool.go +++ b/pkg/types/tool.go @@ -15,7 +15,7 @@ import ( const ( DaemonPrefix = "#!sys.daemon" OpenAPIPrefix = "#!sys.openapi" - PrintPrefix = "#!sys.print" + EchoPrefix = "#!sys.echo" CommandPrefix = "#!" ) @@ -411,8 +411,8 @@ func (t Tool) IsOpenAPI() bool { return strings.HasPrefix(t.Instructions, OpenAPIPrefix) } -func (t Tool) IsPrint() bool { - return strings.HasPrefix(t.Instructions, PrintPrefix) +func (t Tool) IsEcho() bool { + return strings.HasPrefix(t.Instructions, EchoPrefix) } func (t Tool) IsHTTP() bool {