【发布时间】:2023-01-17 03:33:42
【问题描述】:
您如何确定 API 是否在响应中返回代码(源代码)? 是字符串 "'\n' +" 吗? 我想以不同于普通文本的方式显示代码。
示例 bash:(或者可以是 javascript 或 phyton 等)
{ message: 'write a bash script to kill a process' }
{
id: 'cmpl-6ZMb8xxxxxxxxxxny4iSQKA7v99pETGsyxYRnUf',
object: 'text_completion',
created: 1673886366,
model: 'text-davinci-003',
choices: [
{
text: '\n' +
'\n' +
'#!/bin/bash\n' +
'#This script stops a running process\n' +
'\n' +
'# Ask for the process name \n' +
'echo "Enter process name to be killed:"\n' +
'read name\n' +
'\n' +
'# Check if the process exists\n' +
'PID=$(pgrep "$name")\n' +
'\n' +
'if [ -z "$PID" ]; then\n' +
` echo "The process '$name' is not running."\n` +
'else\n' +
' # Kill the process if it exists\n' +
' kill -9 "$PID',
index: 0,
logprobs: null,
finish_reason: 'length'
}
],
usage: { prompt_tokens: 8, completion_tokens: 100, total_tokens: 108 }
【问题讨论】:
-
“是字符串
"'\n' +"吗?”不,文本也以"\n\n"开头。 -
@Thomas Sablik:但是“+”是代码的标记吗?
-
不,加号连接字符串。这个sn-p是从哪里来的。它是 JavaScript,而不是 JSON。
标签: javascript api openai