Send a single text instruction to an Acting Travel to drive subsequent role-play and frame generation. Callable when the Travel is running or paused.
Scope
Send a single text instruction to an Acting Travel to drive subsequent role-play and frame generation. Before calling, confirm the following:
- Authentication: The primary API Key is not required; either the primary or a temporary API Key can call it. For how to obtain them, see Obtain authentication credentials.
- Prerequisites: The Travel's state must be
runningorpaused. Confirm via Query Travel Status. - Caller: Either your server or your client can call it.
HTTP request
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/openapi/v1/travels/instruct
Replace {WorkspaceId} with your actual Workspace ID.
US (Virginia)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-acting/openapi/v1/travels/instruct
Replace {WorkspaceId} with your actual Workspace ID.
Request parameters | Send process instruction |
Content-Type Request content type. This parameter must be set to | |
Authorization API Key authentication. The primary API Key is not required; either the primary or a temporary API Key can call it.
| |
Request Body | |
encryptedTravelId The Acting encrypted Travel ID to control. Returned by Enter Travel. | |
content The text process instruction. Non-empty, up to 2000 characters; returns | |
clientRequestId Idempotency key for instruction retries. Reuse the same value when retrying the same instruction to avoid duplicate billing. Recommended format
| |
userAgent SDK or client version identifier. A non-empty string; takes precedence over the HTTP |
Response parameters | Instruction accepted |
code Return code. | |
message Error message. | |
data Response data. |
Prerequisite states and call notes
- The Travel's state must be
runningorpaused. contentis required and cannot be empty or contain only whitespace characters, up to 2000 characters.- Sending an instruction in the
pausedstate only accepts the instruction and does not automatically resume the Travel; when you need to continue running, the client must separately call Resume Travel. - Reuse the
clientRequestIdwhen retrying the same logical instruction to avoid duplicate billing. - A Travel that has ended or failed is not writable.
- When the instruction fails the content safety policy,
403004is returned. - Acting's
creationModelis alwayssimple, so there is no need to consider the ScriptList sub-mode.
Error codes
If the model call fails and returns an error, see HappyOyster Error Codes to resolve it.
Next steps
After sending the instruction:
- Query Travel Status: view instruction execution status and chapter information.
- Pause Travel / Resume Travel: control the running pace.
- End Travel: end the session and process artifacts.