OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

acp.prompt.turn

Execute a prompt turn within an ACP session.

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: prompt
  • File: packages/libs/contracts-spec/src/acp/commands/acpPromptTurn.command.ts
  • Run ACP prompt turns with tool calls and structured outputs.

    field.key.label
    acp.prompt.turn
    field.version.label
    1.0.0
    field.type.label
    operation (command)
    field.title.label
    acp.prompt.turn
    field.description.label

    Execute a prompt turn within an ACP session.

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: prompt
  • File: packages/libs/contracts-spec/src/acp/commands/acpPromptTurn.command.ts
  • Run ACP prompt turns with tool calls and structured outputs.

    field.tags.label
    prompt
    field.owners.label
    field.stability.label

    Execute a prompt turn within an ACP session.

    Goal

    Run ACP prompt turns with tool calls and structured outputs.

    Context

    Used by ACP clients to send messages and receive outputs.

    Source Definition

    import { ScalarTypeEnum, SchemaModel } from '@lssm-tech/lib.schema';
    import { docRef } from '../../docs/registry';
    import type { DocBlock } from '../../docs/types';
    import { defineCommand } from '../../operations';
    import { ACP_DOMAIN, ACP_OWNERS, ACP_STABILITY, ACP_TAGS } from '../constants';
    
    export const AcpPromptTurnCommand = defineCommand({
    	meta: {
    		key: 'acp.prompt.turn',
    		title: 'ACP Prompt Turn',
    		version: '1.0.0',
    		description: 'Execute a prompt turn within an ACP session.',
    		goal: 'Run ACP prompt turns with tool calls and structured outputs.',
    		context: 'Used by ACP clients to send messages and receive outputs.',
    		domain: ACP_DOMAIN,
    		owners: ACP_OWNERS,
    		tags: [...ACP_TAGS, 'prompt'],
    		stability: ACP_STABILITY,
    		docId: [docRef(AcpPromptTurnDocBlock.id)],
    	},
    	capability: {
    		key: 'acp.transport',
    		version: '1.0.0',
    	},
    	io: {
    		input: AcpPromptTurnInput,
    		output: AcpPromptTurnOutput,
    	},
    	policy: {
    		auth: 'user',
    		pii: [],
    	},
    });