Skip to main content

Ask a Human — Create AI-powered interviews from the command line. Brief an AI, share a link, get structured answers.

Project description

eliciteer — Ask a Human

Create AI-powered interviews from the command line. Brief an AI, share a link, get structured answers.

Eliciteer is an AI-powered interview platform. You brief an AI with what information you need, it generates an interview, you share a link with people, and the AI conducts the interview autonomously. This CLI lets you create interviews, check status, and retrieve results — all from the terminal.

Install

pip install eliciteer

Quick Start

# 1. Create an interview topic
eliciteer create "What features do you want in the new dashboard?"

# 2. Share the link with the person you want to interview
#    (printed by the create command)

# 3. Check results when they're done
eliciteer results <interview-id>

Commands

eliciteer create

Create a new interview topic from a briefing.

# Basic
eliciteer create "Gather requirements for the CRM"

# With options
eliciteer create "Gather requirements for the CRM" \
  --name "Product Team" \
  --email "product@example.com" \
  --notify \
  --webhook "https://example.com/hook"

# JSON output for piping
eliciteer create "What features do you want?" -o json

Options:

  • --name — Client name
  • --email — Client email
  • --notify — Get notified when the interview completes
  • --webhook — Webhook URL for completion events
  • --system-prompt — Override the AI-generated system prompt

eliciteer status

Check the status of an interview. Supports partial ID prefixes.

eliciteer status 550e8400

eliciteer results

Get the results of a completed interview.

eliciteer results 660e8400

# Machine-readable
eliciteer results 660e8400 -o json

eliciteer health

Check if the API is reachable.

eliciteer health

eliciteer configure

Save default configuration.

eliciteer configure --api-key "sk-..." --base-url "https://api.eliciteer.ai"

Configuration

Configuration is resolved in this order (highest priority first):

  1. CLI flags (--api-key, --base-url)
  2. Environment variables (ELICITEER_API_KEY, ELICITEER_BASE_URL)
  3. Config file (~/.config/eliciteer/config.json)
  4. Defaults
# Set via environment
export ELICITEER_API_KEY="sk-..."
export ELICITEER_BASE_URL="https://api.eliciteer.ai"

# Or save to config file
eliciteer configure --api-key "sk-..."

Global Options

All commands support:

  • --api-key — Bearer token for authentication
  • --base-url — API base URL (default: https://api.eliciteer.ai)
  • -o / --output — Output format: text (default) or json

Use with AI Agents

The eliciteer CLI is designed to be used by AI agents. Use -o json for machine-readable output that's easy to parse:

# Agent creates an interview
RESULT=$(eliciteer create "What are the user's requirements?" -o json)
TOPIC_ID=$(echo "$RESULT" | jq -r '.topic_id')
LINK=$(echo "$RESULT" | jq -r '.link')

# Agent shares the link with the user, then polls for results
eliciteer results "$TOPIC_ID" -o json

Python SDK Usage

The EliciteerClient can be imported and used programmatically:

from eliciteer import EliciteerClient

client = EliciteerClient(base_url="https://api.eliciteer.ai")
result = client.create_topic("What features do you want?")
print(result["link"])  # Share this with the person

# Check results later
info = client.get_collected_info(result["topic_id"])
print(info["collected_info"])

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eliciteer_cli-0.1.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eliciteer_cli-0.1.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file eliciteer_cli-0.1.0.tar.gz.

File metadata

  • Download URL: eliciteer_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eliciteer_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c1ba6bab32894f2687526f9d61110998fc9008d519a699ea444ca5b907853d05
MD5 60d0899146705b811767cac8bfadb673
BLAKE2b-256 74d65d57b68c0047a326b495726392a7cd27a9b22e924a3e26a354d4d429ca36

See more details on using hashes here.

Provenance

The following attestation bundles were made for eliciteer_cli-0.1.0.tar.gz:

Publisher: workflow.yml on eliciteer/eliciteer-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eliciteer_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: eliciteer_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for eliciteer_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e58e55f16ba3b414826120a9f87fa0b1cb537dfac817a2ce4ade7a5dd4e63e0b
MD5 057ca8a8f7f59d7446024a10ac1d6ff5
BLAKE2b-256 5290e017d6f7112442e07ef68e48c3085f4f1f5ff9d9b562b4672658863c2643

See more details on using hashes here.

Provenance

The following attestation bundles were made for eliciteer_cli-0.1.0-py3-none-any.whl:

Publisher: workflow.yml on eliciteer/eliciteer-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page