ogf_cue
Sends a bounded OGF Bridge cue for avatar action, emotion, intensity, and gaze, requiring Owner approval before launch and returning a pending result for the caller to await.
Instructions
Send one bounded OGF Bridge cue; every cue opens the normal Owner approval window.
The Owner reads the session from OGF's Bridge panel and supplies it in chat, or ChatGPT reads an approved capture. Only the documented lists and ranges are allowed. Approval shows a one-time protected session file path, never the UUID. Returns run_command_wait's result unchanged: after PENDING or observer timeout, use await_command_result with the original pending_id; never call ogf_cue again for the same cue. A DENIED review or review expiry before launch sends nothing; do not infer implemented TIMED_OUT metadata. ERROR/UNKNOWN requires observation and Owner reconciliation, never replay. Feature off returns DENY OgfBridgeNotConfigured.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>",
"action": "<action>",
"emotion": "<emotion>",
"intensity": "<intensity>",
"gaze": "<gaze>"
},
"name": "ogf_cue"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gaze | Yes | One of neutral, user, content, away; no arbitrary target or input. | |
| action | Yes | One of none, wave, nod, shake_head, small_guts_pose, celebrate; semantic presentation only. | |
| ttl_ms | No | Integer cue lifetime from 100 to 10000 milliseconds, default 3000. | |
| emotion | Yes | One of neutral, happy, excited, curious, surprised, concerned, sad, proud. | |
| message | No | Optional text, at most 120 Unicode code points, no control characters; null clears the message. | |
| intensity | Yes | Finite number from 0 to 1 inclusive; booleans and strings are refused. | |
| session_id | Yes | Ephemeral UUID from OGF's Bridge panel, supplied by the Owner in chat or read from an approved capture; never placed in approval argv. | |
| wait_seconds | No | Observer wait from 0 to 90 seconds, default 50; after PENDING/timeout use await_command_result with the original pending_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||