@ agentuity/ 服务器
用于Node.js和Bun应用程序的服务器端公用事业. 这个软件包是运行时间不可知的,包含贯穿两个运行时间的共同公用事业.
特征
- 运行时间不可知: 与Node.js和Bun同时工作
- 服务器端焦点: 浏览器不兼容
- 共享公用事业: API 客户端, 配置, 日志和校验帮助器
@agentuity/cli和其他服务器侧工具
安装
bun add @agentuity/server
使用量
import { getServiceUrls, type ServiceUrls } from '@agentuity/server';
// Get service URLs from environment variables
const urls: ServiceUrls = getServiceUrls(region);
console.log(urls.keyvalue); // https://agentuity.ai (or AGENTUITY_KEYVALUE_URL)
console.log(urls.stream); // https://streams.agentuity.cloud (or AGENTUITY_STREAM_URL)
console.log(urls.vector); // https://agentuity.ai (or AGENTUITY_VECTOR_URL)
console.log(urls.aigateway); // https://aigateway-usc.agentuity.cloud (or AGENTUITY_AIGATEWAY_URL)
服务器获取适配器
import { createServerFetchAdapter } from '@agentuity/server';
const adapter = createServerFetchAdapter({
headers: {
Authorization: 'Bearer YOUR_TOKEN',
'User-Agent': 'My App/1.0',
},
onBefore: async (url, options, callback) => {
console.log('Making request to:', url);
await callback();
},
onAfter: async (url, options, response, err) => {
console.log('Request completed:', url, response.response.status);
},
});
发展
见 一般事务人员(其他职等) 发展准则.