代码Whiper 服务器
指南
代理服务器
要在代理服务器后方使用 CodeWhiper 服务器,请导入 CodeWhispererServerTokenProxy 作为服务器并设置环境变量 HTTPS_PROXY 或者说 https_proxy 到您正在使用的代理 URL.
你可以将环境变量传递到进程上,或者仅仅在你的系统上在全球设置.
export HTTPS_PROXY=https://proxy.example.com:5678
export https_proxy=https://proxy.example.com:5678
或者说
export HTTPS_PROXY=http://username:[email protected]:5678
export https_proxy=http://username:[email protected]:5678
网络工人运行时间
此软件包所执行的Amazon Q 服务器可能具有对NodeJS本土模块的依赖性,在非Node.js环境中无法提供.
要制作跨平台捆绑,使用允许有相容替代品(如Webpack)的压倒性模块的捆绑器.
此软件包中使用的节点JS模块
- 代码WhiperServer:
path
- 安全扫描服务器 :
path, (中文(简体) ),os
要覆盖模块,使用下一个选项:
path- 说吧 https://www.npmjs.com/package/path-browserify (中文(简体) )os- 说吧 https://www.npmjs.com/package/os-browserify (中文(简体) )
正在获取 Amazon Q 配置
以下的 Amazon Q 配置可以随 : aws/getConfigurationFromServer 请求 Qfigation 服务器数字 :
- 定制
- 开发者配置文件
请求要求 section 参数,确认以下选项:
aws.qaws.q.customizationsaws.q.developerProfiles
示例
await languageClient.sendRequest(getConfigurationFromServerRequestType.method, {
section: 'aws.q',
})
// result:
{
'customizations': [customization1, customization2, ...],
'developerProfiles': [profile1, profile2, ...] // (if enabled)
}
Granular 请求, 如 aws.q.customizations 将只返回特定的配置.
示例
await languageClient.sendRequest(getConfigurationFromServerRequestType.method, {
section: 'aws.q.customizations',
})
// result:
[customization1, customization2, ...]
开发者配置文件
默认情况下, 开发者配置文件不被获取 。 为了能够获取,客户端需要在初始化时发出支持信号 InitializeParams。 。 。 .
示例
const params: InitializeParams = {
// ...
aws: {
// ...
awsClientCapabilities: {
q: {
developerProfiles: true
}
}
}
}
支持的工作空间配置
服务器支持如下 工作空间配置数字 :
aws.q.customization(类型 :string | undefined,默认值 :undefined(中文(简体) )- API 请求中使用的自定义 ARN, 空字符串将被解释为未定义 .
aws.q.optOutTelemetry(类型 :OPTOUT | OPTIN,默认值 :OPTIN(中文(简体) )- 此旗帜可以控制是选入还是选出遥测.
aws.q.inlineSuggestions.extraContext(类型 :string | undefined,默认值 :undefined(中文(简体) )- 要包含的额外上下文, 一个空字符串将被解释为未定义 。 见 下级 为更多背景.
aws.q.inlineChat.extraContext(类型 :string | undefined,默认值 :undefined(中文(简体) )- 内置聊天要包含的额外上下文, 一个空字符串将被解释为未定义 。 见 下级 为更多背景.
aws.codeWhisperer.includeSuggestionsWithCodeReferences: (类型 :boolean,默认值 :false(中文(简体) )- 此旗帜控制是否包含带有代码建议的引用 .
aws.codeWhisperer.shareCodeWhispererContentWithAWS: (类型 :boolean,默认值 :false(中文(简体) )- 此旗帜控制是否与 AWS 共享 Q 内容 .
客户端可以使用 DidChangeConfiguration 通知.
Q 内含建议的额外上下文
当客户端在需要定制建议的特定环境中运行时,服务器支持一个 aws.q.inlineSuggestions.extraContext 工作空间配置 。 此额外上下文将传递到文件开头的请求的左侧文件内容 .
Q 内置聊天的额外上下文
当客户端在需要定制内置聊天响应的特定环境中运行时,服务器支持一个 aws.q.inlineChat.extraContext 工作空间配置 。 这个额外的上下文将准备到请求的文件文本中,类似于内置建议是如何工作的.