pctx0
from pctx0 import Pctx0Client
client = Pctx0Client(
access_key="YOUR_ACCESS_KEY",
workspace_id="YOUR_WORKSPACE_ID",
)
prompt = client.prompt.create(
name="Mara Guide",
type="text",
content="You are Mara. Be concise.",
description="Support assistant prompt",
)import { Nctx0Client } from "@actx0/nctx0";
const client = new Nctx0Client({
accessKey: "YOUR_ACCESS_KEY",
workspaceId: "YOUR_WORKSPACE_ID",
});
const prompt = await client.prompt.create({
name: "Mara Guide",
type: "text",
content: "You are Mara. Be concise.",
description: "Support assistant prompt",
});
package main
import (
"context"
"github.com/Actx0/Gctx0"
)
func main() {
client := gctx0.NewClient(
gctx0.WithAccessKey("YOUR_ACCESS_KEY"),
gctx0.WithWorkspaceId("YOUR_WORKSPACE_ID"),
)
defer client.Close()
ctx := context.Background()
prompt, err := client.Prompt.Create(
ctx,
"Mara Guide",
gctx0.PromptTypeText,
"You are Mara. Be concise.",
gctx0.PromptWriteOptions{Description: "Support assistant prompt"},
)
_ = prompt
_ = err
}
curl -X POST 'https://app.actx0.com/api/v1/workspaces/<workspaceId>/prompts' \
-H "X-Access-Key: YOUR_ACCESS_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"name": "Support system prompt", "description": "Primary system prompt for support agents", "type": "text", "content": "You are a helpful support agent.", "commitMessage": "Initial version", "production": true}'
# ---
# acli
export ACTX0_ACCESS_KEY="YOUR_ACCESS_KEY"
export ACTX0_WORKSPACE_ID="YOUR_WORKSPACE_ID"
acli prompt create "Mara Guide" \
--type text \
--content "You are Mara. Be concise." \
--description "Support assistant prompt"
{
"promptId": "66666666-6666-6666-6666-666666666666",
"name": "Support system prompt",
"handle": "support-system-prompt",
"description": "Primary system prompt for support agents",
"versionCount": 1
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}Prompts
Create Prompt
Create a prompt and its first version. Handle is derived from name.
POST
/
workspaces
/
{workspaceId}
/
prompts
pctx0
from pctx0 import Pctx0Client
client = Pctx0Client(
access_key="YOUR_ACCESS_KEY",
workspace_id="YOUR_WORKSPACE_ID",
)
prompt = client.prompt.create(
name="Mara Guide",
type="text",
content="You are Mara. Be concise.",
description="Support assistant prompt",
)import { Nctx0Client } from "@actx0/nctx0";
const client = new Nctx0Client({
accessKey: "YOUR_ACCESS_KEY",
workspaceId: "YOUR_WORKSPACE_ID",
});
const prompt = await client.prompt.create({
name: "Mara Guide",
type: "text",
content: "You are Mara. Be concise.",
description: "Support assistant prompt",
});
package main
import (
"context"
"github.com/Actx0/Gctx0"
)
func main() {
client := gctx0.NewClient(
gctx0.WithAccessKey("YOUR_ACCESS_KEY"),
gctx0.WithWorkspaceId("YOUR_WORKSPACE_ID"),
)
defer client.Close()
ctx := context.Background()
prompt, err := client.Prompt.Create(
ctx,
"Mara Guide",
gctx0.PromptTypeText,
"You are Mara. Be concise.",
gctx0.PromptWriteOptions{Description: "Support assistant prompt"},
)
_ = prompt
_ = err
}
curl -X POST 'https://app.actx0.com/api/v1/workspaces/<workspaceId>/prompts' \
-H "X-Access-Key: YOUR_ACCESS_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"name": "Support system prompt", "description": "Primary system prompt for support agents", "type": "text", "content": "You are a helpful support agent.", "commitMessage": "Initial version", "production": true}'
# ---
# acli
export ACTX0_ACCESS_KEY="YOUR_ACCESS_KEY"
export ACTX0_WORKSPACE_ID="YOUR_WORKSPACE_ID"
acli prompt create "Mara Guide" \
--type text \
--content "You are Mara. Be concise." \
--description "Support assistant prompt"
{
"promptId": "66666666-6666-6666-6666-666666666666",
"name": "Support system prompt",
"handle": "support-system-prompt",
"description": "Primary system prompt for support agents",
"versionCount": 1
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}{
"errorMessage": "Name is required"
}Authorizations
AccessKeyAuthApiKeyAuth
Workspace access key for agent/runtime integrations.
Path Parameters
Body
application/json
Required string length:
1 - 150Example:
"Support system prompt"
Available options:
text, chat Example:
"text"
Example:
"You are a helpful support agent."
Maximum string length:
2000Example:
"Primary system prompt for support agents"
Optional JSON encoded as a string.
Maximum string length:
255Example:
"Initial version"
Optional JSON encoded as a string.
Example:
true
Response
Created
Was this page helpful?
