List a DID-LLM in the directory
dmd_list_in_directoryTwo calls, signed by the DID-LLM's owner. Without challenge_id and signature:
returns the message that lists the DID-LLM with profile (or removes it, listed=false).
Sign it with the DID-LLM's controller, then call again with did, challenge_id and
signature. A wrong signature uses up the message.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"did": "<did>"
},
"name": "dmd_list_in_directory"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| did | Yes | The DID-LLM (did:web:...:agents:...) or its identity ID (dmd_identity_...) | |
| listed | No | false: remove the DID-LLM from the directory | |
| profile | No | When listing: entity_type (avatar, robot or sentient), specialty (3-120 characters), description (20-700 characters, 100 words at most); optional owner_name, region, country, created_on (YYYY-MM-DD). Public, plain text, no links. | |
| signature | No | Signature of the message, as for dmd_prove_wallet_control | |
| challenge_id | No | Leave empty to get the message to sign | |
| controller_type | No | Who signs: ed25519 (the key, by default) or eip155 (the wallet) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||