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):
- CLI flags (
--api-key,--base-url) - Environment variables (
ELICITEER_API_KEY,ELICITEER_BASE_URL) - Config file (
~/.config/eliciteer/config.json) - 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) orjson
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1ba6bab32894f2687526f9d61110998fc9008d519a699ea444ca5b907853d05
|
|
| MD5 |
60d0899146705b811767cac8bfadb673
|
|
| BLAKE2b-256 |
74d65d57b68c0047a326b495726392a7cd27a9b22e924a3e26a354d4d429ca36
|
Provenance
The following attestation bundles were made for eliciteer_cli-0.1.0.tar.gz:
Publisher:
workflow.yml on eliciteer/eliciteer-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eliciteer_cli-0.1.0.tar.gz -
Subject digest:
c1ba6bab32894f2687526f9d61110998fc9008d519a699ea444ca5b907853d05 - Sigstore transparency entry: 934031381
- Sigstore integration time:
-
Permalink:
eliciteer/eliciteer-cli@ff88fb6c2872d9ede462dbd475115d404e278cb9 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/eliciteer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@ff88fb6c2872d9ede462dbd475115d404e278cb9 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e58e55f16ba3b414826120a9f87fa0b1cb537dfac817a2ce4ade7a5dd4e63e0b
|
|
| MD5 |
057ca8a8f7f59d7446024a10ac1d6ff5
|
|
| BLAKE2b-256 |
5290e017d6f7112442e07ef68e48c3085f4f1f5ff9d9b562b4672658863c2643
|
Provenance
The following attestation bundles were made for eliciteer_cli-0.1.0-py3-none-any.whl:
Publisher:
workflow.yml on eliciteer/eliciteer-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eliciteer_cli-0.1.0-py3-none-any.whl -
Subject digest:
e58e55f16ba3b414826120a9f87fa0b1cb537dfac817a2ce4ade7a5dd4e63e0b - Sigstore transparency entry: 934031436
- Sigstore integration time:
-
Permalink:
eliciteer/eliciteer-cli@ff88fb6c2872d9ede462dbd475115d404e278cb9 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/eliciteer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@ff88fb6c2872d9ede462dbd475115d404e278cb9 -
Trigger Event:
push
-
Statement type: