@astratra/ 中央区
联合国 法国
互联网档案馆的存檔,存档日期2013-12-06. Le paquet de college d'un tableau de bord de survey auto-hébergé: 错误者、植物、花卉、用法、会议及上诉, masqués à la source puis assportés par lots au后端.
- 依赖性 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}阿斯特拉岛.
- 果酱花 (原始内容存档于2013-10-12). chez l'appelant et ne bloade jamais le projet hôte.
- TypeScript、publié en JavaScript avec ses 类型(
dist/,构建npm run buildavant charque 出版物). - 昂沃港
@astratra/centrale/envoi) 和 残废@astratra/centrale/masquage: le backend du tableau de bord les reprend d'ici, il n'y a qu'une seule source. ) : (原始内容存档于2013-12-05).
安装
npm install @astratra/centrale
示例
import { creerCentrale } from '@astratra/centrale';
const centrale = creerCentrale({
cle: 'clj_pub_…', // clé publique du projet
adresse: 'https://centrale.exemple.fr', // backend du tableau de bord
environnement: 'production',
version: '2.14.0'
});
centrale.vue('/eleve/123'); // enregistré comme « /eleve/:id »
centrale.usage('export_pdf', { pages: 3 });
try {
// …
} catch (e) {
centrale.erreur(e);
}
await centrale.vider(); // envoie ce qui reste en file ; ne rejette jamais
Pour Node, le Coveryur, Expo ou la mesure des appers d'IA, usingez le point d'entrée dédié (tableau plus bas). 通訊網 (英文).
配置
苏斯 cle, (中文(简体) ), adresse 页:1 environnement 儿子的义务.
const config = {
cle: 'clj_pub_…', // clé publique : envoyer seulement
adresse: 'https://centrale.exemple.fr',
environnement: 'production', // 'production' | 'preproduction' | 'developpement'
version: '2.14.0',
sel: 'sel-du-projet', // pour hacher l'identifiant d'utilisateur
noms: ['Dupont'], // noms propres à masquer partout
echantillonnage: { vues: 0.5, usages: 1, ia: 1 }, // jamais pour les erreurs et sessions
strict: false, // true : ni utilisateur, ni appareil précis
desactive: false, // true : coupe tout (refus)
ignorer: ['ResizeObserver loop'], // erreurs à ne jamais envoyer (texte contenu ou expression)
debug: false // true : console.warn des erreurs internes
};
| 选项 | 罗尔 |
|---|---|
cle | 共和国clj_pub_…) :elle sert slement à speator. ) (中文(简体) ). |
adresse | (原始内容存档于2018-10-21). Adresse du backend. |
environnement | 'production', (中文(简体) ), 'preproduction' 尔 'developpement'。 。 。 . |
version | (原始内容存档于2013-10-12). Version de l'app ou du servur. |
sel | 仆人 仆人 仆人. |
noms | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}点名预示着化妆舞会. |
echantillonnage | 塔克(Taux de 0 à 1 pour) vues, (中文(简体) ), usages 页:1 ia ; jamais appliqué aux wroders ni aux会话. |
strict | (原始内容存档于2013-10-12). Ni userateur, ni appareil précis. |
desactive | 说吧. |
ignorer | Errours à ne jamais assporter, d'après leur message : un texte contenu dans le message, ou une expression. (原始内容存档于2018-09-29). S'ajoute aux bruits des extension. 中国植物物种信息数据库. |
bruitsExternes | true 航道延伸(航道延伸)BRUITS_EXTERNES犯错者不把堆起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起chrome-extension://, (中文(简体) ), safari-web-extension://.) 没有参与的豆子. false 给大家加把劲. |
debug | Affiche les wroders internes avec 互联网档案馆的存檔,存档日期2013-10-02 console.warn。 。 。 . |
robots | 导航员悼词. false - 无人驾驶驾驶飞机navigator.webdriver{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我... true 倒入收集器 sqund même (test la police elle-même). |
自我测试:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请检查depuis la 1.5.0, demarrer 页:1 /navigateur rend une 实例不活动 (centrale.actif === false)之四 (中文(简体) )
navigator.webdriver 自动 true : 有关打击不伦瑞克和再发病的试验
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}法乌斯之王 Pour vérifer la police dans un test Playwright, requeste-la : 校对:Soup
const centrale = demarrer({ ...config, robots: true });
导航扩展
Depuis la 1.9.0, les rooders qui vienenenent d'une extents and not de l'app (“无效的运行时间呼叫.sendMessage ”).
标签未找到 。“ de Safari iOS, 扩展上下文无效 。 ” sont écartées avant la file : elles ne
(原始内容存档于2018-10-29) (英语). partent ni dans les lots, ni dans l'envoi final par balise quand la page se ferme. La Liste est 导出
(单位:千美元)BRUITS_EXTERNES* ; ignorer i'apprees。 i'apple.
第7类
| 条目 | 使用量 |
|---|---|
@astratra/centrale | creerCentrale(config, transport?) 数字 : erreur(e, extra?), (中文(简体) ), vue(nom), (中文(简体) ), usage(nom, props?), (中文(简体) ), ia({…}), (中文(简体) ), session(etat), (中文(简体) ), miette(categorie, message, donnees?), (中文(简体) ), definirUtilisateur(id), (中文(简体) ), vider(). 可注射的运输. |
@astratra/centrale/node | demarrer(config) · ; app.use(centrale.intergiciel()) t, app.use(centrale.gestionnaireErreurs()) 鳍. |
@astratra/centrale/navigateur | demarrer(config) (原始内容存档于2018-10-21). au chargement de l'app web. |
@astratra/centrale/expo | demarrer({ ...config, plateforme: Platform.OS, version, build, miseAJour, os, appareil, appState: AppState, stockage })键入 centrale.ecran(nom) 导航. stockage {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请说一声 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请说一声. |
@astratra/centrale/ia | mesurerAppelIA({ fournisseur, modele, outil?, jetons?, estRepli? }, () => appel())。 。 。 . |
@astratra/centrale/conscience | creerConscienceCentrale({ adresse, jeton }) : specifics de la conscience d'une IA, bilan du matin, décines humaines (section + bas). 克克多克·克多克(英语:C. |
@astratra/centrale/gouvernance | creerGouvernanceCentrale({ adresse, jeton }) :d'actions de l'IA sur les données, règles, 验证符号 (section + bas). |
import { demarrer } from '@astratra/centrale/node';
const centrale = demarrer(config);
app.use(centrale.intergiciel());
// … routes …
app.use(centrale.gestionnaireErreurs());
路人协会/passerelle(中文(简体) )
(原始内容存档于2013-10-10). Une app n'y garde qu'un jeton de projet (CENTRALE_PASSERELLE_JETON, (中文(简体) ), clj_pas_…和中央服装公司CENTRALE_ADRESSE(a) 中央应用程序,用于儿童消费和消费.
import { image, lirePasserelle, modeleDiscussion, passerelleDabord, plongements, rechercher, voix } from '@astratra/centrale/passerelle';
const passerelle = lirePasserelle(process.env); // null si non réglée : l'app garde ses clés directes
const modele = passerelle && modeleDiscussion(passerelle); // { url, baseUrl, apiKey, model: 'auto', thoughtSignatures: true } au format OpenAI, à mettre en tête du relais
const resultats = await passerelleDabord(passerelle, (p) => rechercher(p, { requete: 'météo Paris' }), () => rechercheDirecte());
// Une image (Cloudflare Workers AI, compte et clé du coffre du projet, périmètre « images » du jeton), depuis 1.8.0 :
const dessin = await passerelleDabord(passerelle, (p) => image(p, { texte: 'Un phare au lever du jour', modele: '@cf/black-forest-labs/flux-1-schnell' }), () => dessinDirect());
// { octets, type: 'image/png', modele } — le modèle dit si Centrale s'est repliée sur Flux 1 Schnell
Une panne de la passerelle (合并, 5xx, 429, 401/403, 服务非配置) lève PasserelleIndisponible 数字 : passerelleDabord (原始内容存档于2012-10-10). Passe alors aux Clés directs. (400,413) (法语) RequetePasserelleRefusee(原始内容存档于2018-10-21). sans repli.
代理商杂志社/agents(中文(简体) )
宪法法庭(tours de modèle, outils appelés, jerons, durée, coût, stat, action proposées) : POST /v1/agents, avec la clé (英语) 共和国 喷发X-Centrale-Cle),100个被执行的附加.
import { construireExecution, creerJournalAgents } from '@astratra/centrale/agents';
const journal = creerJournalAgents({ adresse: process.env.CENTRALE_ADRESSE!, cle: process.env.CENTRALE_CLE! });
await journal.envoyer([construireExecution({
identifiant: 'run-123', agent: 'Elsa', mode: 'discussion', utilisateur: idDuCompte, // identifiant opaque
debut, fin, statut: 'ok', // ok | erreur | interrompue | en_attente_confirmation
tours: [{ modele: 'modele-a', dureeMs: 900, jetonsEntree: 1200, jetonsSortie: 80, cout: 0.002 }],
outils: [{ outil: 'lire_stock', succes: true, dureeMs: 25 }],
actions: [{ outil: 'rembourser', etat: 'proposee' }]
})]);
construireExecution(bilan, { inclureContenu? }):花纹纯. 法语区 : ni question, ni réponse, ni articles, ni résultats d'outils, même si le bilan les porte; l'erreur est un code coural (英语:l'eur est un code sia_indisponible), jamais un message. (中文(简体) ).inclureContenu: true(一) 使用权.creerJournalAgents({ adresse, cle, fetch? })数字 :envoyer(executions)当地有效(une clé inconnue, un statut, un type d'étape ou un état d'action hols liste) 互联网档案馆的存檔,存档日期2013-12-21 拒绝 (b) 日期:,Z(原始内容存档于2013-10-10). musque les textees, meet en file et envoie.vider(), (中文(简体) ),enAttente(), (中文(简体) ),arreter()。 。 。 .- La file est en mémode (1,000 exécutions au plus). 互联网档案馆的存檔,存档日期2014-12-02. un échec réseau, un 5xx ou un 429 (英语)
Retry-After尊重) remet le lot en file avec un recul processif (2 s, trouble juqu'à 5 min); un refus 4xx slocken le lot en silence. (原始内容存档于2019-10-21) (英语). Ne lève jamais;debug: true解释性说明.
《国际仲裁裁决汇编》/conscience(中文(简体) )
良心问题圆桌会议(allumee, arrêt d'urence, approbateers, réflexion automatique,
(a) 将生殖器切除和生殖器切除.
(原始内容存档于2018-09-29). I'A l'applique jamais rien: l'IA lit ses réglages et les décions, puis les soumet à son propre Gourneur.
圣多明我会Authorization: Bearer …) (中文(简体) ).
import { creerConscienceCentrale } from '@astratra/centrale/conscience';
const tableau = creerConscienceCentrale({ adresse: 'https://centrale.exemple.fr', jeton: process.env.JETON_PROJET! });
const reglages = await tableau.lireReglages(); // gardés avec leur ETag : un 304 rend la copie
await tableau.envoyerBilan(await governor.morningReport({ organisationId, since }),
await governor.listProposals({ organisationId, status: 'pending_approval' }));
const decisions = await tableau.lireDecisions(); // celles qui ne sont pas encore accusées
await tableau.accuserDecisions(resultats); // applied, already_applied, refused (+ code)
| 门多德 | 路线 | 罗尔 |
|---|---|---|
lireReglages() | GET /v1/conscience/settings | 莱格拉格斯(Réglages)conscience-settings/1页:1 If-None-Match ; 爱 ErreurConscience i le tableau de bord ne répond pas (法语) |
envoyerBilan(rapport, propositions?) | POST /v1/conscience/report | Bilan et Liste (美国) 预告 以温和方式提出的主张 resumerBilan |
lireDecisions({ toutes? }) | GET /v1/conscience/decisions | 切除非指控(avec) toutes :图图斯,咒语和备忘录) |
accuserDecision(id, { result, code }) | POST /v1/conscience/decisions/:id/ack | 切除术 |
accuserDecisions(resultats) | 一、导 言 | Accuse une liste; un résultat failed 告发和惩罚的罪魁祸首 |
resumerBilan(rapport, propositions?) 身份认证和守则answer_style, (中文(简体) ), tool_reliability. ) (中文(简体) )
和numbress: ni question, ni réponse, ni note, ni identifiant de décion, ni objet (英语) tests,无计划回转
(原始内容存档于2013-10-12). arrière, ni propriétaire, ni identité d'une personne qui promot. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"变形变形".
以及拒绝选择 " 自由之道 " .
错误之声 ErreurConscience 数字 : statut HTTP( 乌) null (原始内容存档于2013-10-21) (英语). hos ligne et code (单位:千美元)invalid_api_key, (中文(简体) ),
sensitive_data, (中文(简体) ), reseau(......) (中文(简体) ).
国家行动政府/gouvernance(中文(简体) )
L'IA d'une app propose une action sur ses données; l'app clule l'aperçu 精确地, l'envoie au au tableau de bord, qui 互联网档案馆的存檔,存档日期2014-12-21
人与人之间的关系 验证符号 (密码,加签名号Ed25519 du tableau de
(原始内容存档于2013-10-12) (中文(简体) ). L'app revérifie et exécute elle-même: le tableau de bord ne reçoit jamais d'accès à une base. 中国植物物种信息数据库. Ce 客户端 va
avec 数据 @astratra/gouvernance(原始内容存档于2018-03-26). qu'il n'importe pas: on lui passe la gouvernance.
import { creerGouvernanceCentrale } from '@astratra/centrale/gouvernance';
const tableau = creerGouvernanceCentrale({ adresse: 'https://tableau.exemple.fr', jeton: process.env.JETON_PROJET! });
// Une fois, à l'installation : lireConfiance() donne les clés publiques à ÉPINGLER dans la configuration de l'app.
const gouvernance = createDataGovernance({ /* … */ trust: confianceEpinglee, remoteRules: () => tableau.lireRegles() });
const vue = await gouvernance.propose({ /* … */ });
await tableau.envoyerProposition(vue); // en attente, ou déjà exécutée (libre avec avis)
setInterval(() => tableau.synchroniser(gouvernance, { organisationId }).catch(() => {}), 15_000);
| 门多德 | 路线 | 罗尔 |
|---|---|---|
lireRegles() | GET /v1/gouvernance/rules | (法语)gouvernance-regles/1页:1 If-None-Match ; 通过者 en remoteRules |
lireConfiance() | GET /v1/gouvernance/trust | 共和国议会gouvernance-confiance/1(原始内容存档于2013-10-12). ). epingler, pas à relire à chaque 巡演 |
envoyerProposition(vue) | POST /v1/gouvernance/proposals | (a) 父子关系 |
signalerEtat(id, vue) | POST /v1/gouvernance/proposals/:id/status | 执行 废除 吊销 |
lireValidations({ toutes? }) | GET /v1/gouvernance/validations | 指控的证明书 |
accuserValidation(id, vue) | POST /v1/gouvernance/validations/:id/ack | 既得权利 |
synchroniser(gouvernance, { organisationId }) | 厄立特里亚 | 校对:Soup |
宗教法庭和宗教法庭(etatDe) (中文(简体) ). 错误之声
ErreurGouvernance (单位:千美元)statut, (中文(简体) ), code) (中文(简体) ).
塞·克·埃斯特·卡佩尔
- 节点 : 例外情况,非诉讼
fatal, puis comportement normal de Node : polum et code 1), presses rejetées sans comptionnaire (le planage par défaut est conserve), requêtes Express (identifant) (德语:X-Request-Id, 路由在gabarit, durée, statut, miette),出错快车(Statut ~500:erreur,西农avertissement), vidage à la sortie (英语:beforeExit, (中文(简体) ),SIGTERM, (中文(简体) ),SIGINT,2 sau plus). ) (中文(简体) ). - 导航员 数字 :
error页:1unhandledrejection(先生们重置者)window.onerror), vues SPA (英语:pushState, (中文(简体) ),replaceState, (中文(简体) ),popstate(abarit, temps de courment de la première page, sessions (début à l'ouverture, fin quand la page est cachée), envoi final parnavigator.sendBeaconavec 数据?cle=。 。 。 . - 博览 数字 :
ErrorUtils.setGlobalHandler(脂肪:植入地、植物地、摄取地)AppState(fin après 30 s en arrière-plan),埃克兰斯语.signalerPlantageNatif(rapport)参加未来模块natif(Metric Kit, reason de dernière fermeture Android). - 监视强制 (导航员与博览会,
/vigilance,可激活选项 :- 还原
fetch阿里亚纳河流域(加巴里特、克图克、杜雷等地)RequeteSansReponse, (中文(简体) ),RequeteEchouee(c) 中央和废除对巴requetes* ; console.error信号(une fois par message toutes les 10 s),console.warn(原始内容存档于2013-10-12). Dans le fil d'Ariane (英语)console* ;- 经济、社会、文化权利委员会
generate_204(原始内容存档于2018-09-21) (英语). de Google,captive.apple.com, (中文(简体) ),msftconnecttest.com, (中文(简体) ),detectportal.firefox.com.) 静静地去阿里亚内·马伊斯·尼·桑特·贾迈斯信号:leur échec dit seulment que le réseau manque (出自:estVerificationDeConnexion(adresse)* ; - 德语:gardien du fil 主讲: 接通口语+2 s s s signée(
AppBloquee5s), 暂停 等,关于博览会, d's l'ttatinactive(音乐中心、音乐学院、音乐学院)blocages) (中文(简体) ). 不迟钝的一分之一分之一分之一分之一分之一分 暂停 l'app (téléphone verrouillé, onglet endormi: JavaScript a été supportu d'apprendre le passion en arrière-plan) (中文(简体) ):悼词une mette “暂停 l'app N s', sans wroder. 平面图plafondMs上诉人surveillerBlocages(centrale, { plafondMs })页:1@astratra/centrale/vigilance· ; - 博览会:bouresses rejetées sans
catch(赫尔梅斯,promesses),提醒备忘录MemoireSaturee(原始内容存档于2019-03-21) (英语). place plans et lancement le fil d'Ariane ; - avec 无
stockage: 阿里亚纳河流域、阿里亚纳河流域和阿里亚纳河流域FermetureInattendue(原始内容存档于2012-10-12). Avec le fil d'Ariane et l'écran. 导航: à réserver aux apps ouvertes dans un seul onglet. 星洲网.
- 还原
- 内审 : 四分卫,多德勒,出道,德雷,快克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克
ok, (中文(简体) ),erreur, (中文(简体) ),quota, (中文(简体) ),repli) (中文(简体) ). (原始内容存档于2018-09-29). Jamais le contenu.
Envoi: 附加100号公路(1分),50号公路(5分),50号公路(5分),500号公路(5分公路),2分公路(2分公路,4分公路),5分公路; Retry-After 敬重429; 放弃 silencieux sur 400, 401, 413; hos ligne, la file attend.
笛卡尔解码
建设 est passé par centrale injecter (分页) @astratra/centrale-cli(原始内容存档于2018-03-26) (中文(简体) ). ). chaque clear de suple reçoit le debugId (法语) globalThis.__centraleDebugIds),又作"活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活 (原始内容存档于2017-10-21). Le backend s'en sert pour retrouver la vraie ligne. Rien à 配置器 .
私家侦探
- Aucun cookie; aucun 库存本地 sans
stockage(i'en garde que le fil d'Ariane déjà masqué, l'écran and l'identifiant de session.) 互联网档案馆的存檔,存档日期2013-12-11. - 洗涤 向后倾斜 电子邮件、电话、笛卡儿、IBAN、Clés、喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷发式喷气式喷气式喷气式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发声式喷发式喷发声式喷发式喷发声式喷发式发声式喷发声式喷发声式喷发声式喷发声
noms四分卫. - 女子拉面(拉面)
/eleve/123?token=x偏离/eleve/:id) (中文(简体) ). - Utilisateur: selement une emprinte SHA-256 salée, jamais l'identifiant brut. 中国植物物种信息数据库.
- 模式
strict(原始内容存档于2018-09-29) (英语). ni userateur, ni appareil précis. - Usages: propriétés simples semulation (texte court, nombre, boléen) (英语:texte court, nobre, buléen). 維基共享資源中相關的數據.
活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活
- (原始内容存档于2018-10-21) (英语). Il n'héberge ni backend ni tableau de bord: il envoie les événements à l'adresse que vous indiquez.
- (原始内容存档于2013-10-12). Il ne capte pas le contenu des appers d'IA, ni les cookie.
- (iOS, Android) ne sont pas encore captés:
signalerPlantageNatif参加非模块 natif.
许可证
麻省理工学院.
测试
npm test -w @astratra/centrale
npx tsc -p packages/centrale/tsconfig.json --noEmit