gpt4 book ai didi

javascript - 如何从 `/code/program.js` 访问 bixby 胶囊中的 Bixby/三星个人资料信息(名字/姓氏)

转载 作者:行者123 更新时间:2023-11-30 13:48:25 25 4
gpt4 key购买 nike

我希望用我的胶囊向用户问候他的名字和姓氏。我看了this页面,其中包含我需要的一切。我添加了 capsule-import/permission 来执行此操作。但是我无法从 JavaScript 代码中访问此用户信息。

确认.js:

 var config = require('config')
var http = require('http')
var console = require('console')

module.exports.function = function getConfirmation ($vivContext, $user) {

let result = "Hello"

console.log($user)
console.log($vivContext)

return result

}

胶囊.bxb

capsule {
id (fastforward.oauthGoogleTest)
version (0.1.0)
format(3)

store-sections {
section (Photography)
section (NewsAndMagazines)
}

capsule-categories{
category (News)
}

targets{
target (bixby-mobile-en-US)
}

marketplace-constraints {
country-constraints {
allowed-list {
allow (US)
allow (KR)
}
}
}

permissions{
// bixby-user-id-access
user-profile-access
}

runtime-flags {
use-input-views-for-selection-list-detail
modern-default-view-behavior
concepts-inherit-super-type-features
modern-prompt-rejection
support-halt-effect-in-computed-inputs
no-filtering-with-validation
}

capsule-imports {
import (viv.contact) {
as (contact)
version (2.5156.4)
}
import (viv.self) {
as (profile)
version (3.5.167)
}
}

}

hello_world.model.bxb

action (hello_world) {
type (Search)
description (just a small test for oauth)
output (confirmation)
}

端点.bxb

endpoints {
action-endpoints {
action-endpoint (hello_world) {
local-endpoint (Confirmation.js)
accepted-inputs ($vivContext, $user)
authorization: user
}
}
}

我想访问用户信息是我的 javascript 代码,我该怎么做?

最佳答案

这些信息不在$vivContext中,请看https://bixbydevelopers.com/dev/docs/dev-guide/developers/actions.js-actions#passing-user-context-information有关 $vivContext 的详细信息。

要从 viv.self 中提取信息,您需要按以下方式执行计算输入。

    // self can be computed rather than explicitly passed
computed-input (self) {
type (self.Self) // import viv.self { as (self) }
min (Optional) max (One)
compute {
intent {
goal: self.Self
route: self.GetSelf
}
}
}

https://bixbydevelopers.com/dev/docs/dev-guide/developers/library.self 了解更多关于 viv.self 的信息

请注意应该将 viv.self 导入为 (self) 的拼写错误

关于javascript - 如何从 `/code/program.js` 访问 bixby 胶囊中的 Bixby/三星个人资料信息(名字/姓氏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58822079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com