🎯 P2 · WEVIA NL Query API · /api/wevia.php?q= · répond combien/status/find agent/find intent via truth-registry · 22/22 patterns PASS · 10 intent triggers combien d agents/intents/skills/brains/doctrines/dashboards/providers · intent wevia_ask wired chat master · Hub v2 section interactive avec 6 examples buttons · formats json/text · debloque P1 sync 92 dashboards et P3 autres Opus [Opus Yacine]
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
This commit is contained in:
22
api/wired-pending/intent-opus4-wevia_ask.php
Normal file
22
api/wired-pending/intent-opus4-wevia_ask.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
return array(
|
||||
'name' => 'wevia_ask',
|
||||
'domain' => 'autonomy',
|
||||
'triggers' => array(
|
||||
"combien d'agents",
|
||||
"combien agents",
|
||||
"combien d'intents",
|
||||
"combien intents",
|
||||
"combien de skills",
|
||||
"combien skills",
|
||||
"combien de brains",
|
||||
"combien de doctrines",
|
||||
"combien de dashboards",
|
||||
"combien de providers",
|
||||
),
|
||||
'cmd' => 'curl -sk --max-time 8 "http://127.0.0.1/api/wevia.php?q=status&format=text"',
|
||||
'status' => 'EXECUTED',
|
||||
'created_at' => '2026-04-19T01:55:00+00:00',
|
||||
'source' => 'opus-yacine-19avr-nl-api',
|
||||
'description' => 'WEVIA NL API · répond combien de X via truth registry',
|
||||
);
|
||||
@@ -94,6 +94,48 @@ a.card-link{text-decoration:none;color:inherit;display:block}
|
||||
|
||||
<div class="kpis" id="kpis"></div>
|
||||
|
||||
<div class="section" style="background:linear-gradient(135deg,#1e1b4b20,#31298120)">
|
||||
<h2>💬 Demande n'importe quoi à WEVIA · NL Query</h2>
|
||||
<p style="color:var(--muted);font-size:12px;margin-bottom:12px">Powered by /api/wevia.php?q=... · pattern matching sur truth-registry</p>
|
||||
<div style="display:flex;gap:8px;margin-bottom:12px">
|
||||
<input type="text" id="nl-q" placeholder="Ex: combien d'agents · status · agent cerebras · intent warmup..."
|
||||
style="flex:1;padding:10px 14px;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:5px;font-size:13px;font-family:monospace"
|
||||
onkeypress="if(event.key==='Enter')doNLQuery()">
|
||||
<button onclick="doNLQuery()"
|
||||
style="padding:10px 22px;background:var(--accent);color:#000;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700">
|
||||
🎯 Ask WEVIA
|
||||
</button>
|
||||
</div>
|
||||
<div style="display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px" id="nl-examples">
|
||||
<button onclick="document.getElementById('nl-q').value='combien d agents';doNLQuery()" class="ex-btn">combien d'agents</button>
|
||||
<button onclick="document.getElementById('nl-q').value='status';doNLQuery()" class="ex-btn">status</button>
|
||||
<button onclick="document.getElementById('nl-q').value='autonomy score';doNLQuery()" class="ex-btn">autonomy</button>
|
||||
<button onclick="document.getElementById('nl-q').value='agent cerebras';doNLQuery()" class="ex-btn">agent cerebras</button>
|
||||
<button onclick="document.getElementById('nl-q').value='intent ethica';doNLQuery()" class="ex-btn">intent ethica</button>
|
||||
<button onclick="document.getElementById('nl-q').value='combien de skills';doNLQuery()" class="ex-btn">skills</button>
|
||||
</div>
|
||||
<pre id="nl-result" style="background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:14px;font-size:12px;font-family:'SF Mono',monospace;color:var(--text);min-height:80px;white-space:pre-wrap;overflow-x:auto">Clique un exemple ou tape ta question + Enter · Results apparaissent ici</pre>
|
||||
</div>
|
||||
<style>
|
||||
.ex-btn{padding:5px 11px;background:var(--panel2);border:1px solid var(--border);color:var(--accent);border-radius:4px;cursor:pointer;font-size:11px;font-family:monospace}
|
||||
.ex-btn:hover{background:var(--accent);color:#000}
|
||||
</style>
|
||||
<script>
|
||||
async function doNLQuery(){
|
||||
const q = document.getElementById('nl-q').value.trim();
|
||||
if(!q) return;
|
||||
const el = document.getElementById('nl-result');
|
||||
el.textContent = '⏳ Thinking...';
|
||||
try{
|
||||
const r = await fetch('/api/wevia.php?q=' + encodeURIComponent(q) + '&format=text');
|
||||
const t = await r.text();
|
||||
el.textContent = t;
|
||||
}catch(e){
|
||||
el.textContent = 'Erreur: ' + e.message;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- SUMMARY -->
|
||||
<div id="view-summary" class="view">
|
||||
<div class="section">
|
||||
|
||||
Reference in New Issue
Block a user