Skip to main content

Crypto.com AI Agent Client.py

The Crypto.com AI Agent Client.py is a Python library designed to facilitate easy and efficient interactions with the Crypto.com AI Agent Service API. This client library provides methods to send queries and fetch responses from the Crypto.com AI Agent Service seamlessly.

PyPI

Features

  • Simple and intuitive API for interacting with the Crypto.com AI Agent.
  • Supports sending queries and receiving AI-generated responses.
  • Configurable client instances tailored to your specific endpoint and security needs.
  • Currently in beta: Expect frequent updates and potential changes in future releases.

Installation

To install the package, run the following command:

pip install crypto_com_ai_agent_client

Usage

Here’s how you can use the Crypto.com AI Agent Client in your project:

Configuring the Client

from crypto_com_ai_agent_client import create_client

client = create_client({
    'openAI': {
        'apiKey': 'YOUR_OPEN_AI_API_KEY',
        'model': 'gpt-4o'  # Optional, defaults to 'gpt-4-turbo'
    },
    'chainId': 25,  # 25 for Cronos EVM Mainnet, 338 for Cronos EVM Testnet, 388 for Cronos ZkEVM Mainnet, 240 for Cronos ZkEVM Testnet
    'explorerKeys': {
        'cronosMainnetKey': 'CRONOS_MAINNET_API_KEY',
        'cronosTestnetKey': 'CRONOS_TESTNET_API_KEY',
        'cronosZkEvmKey': 'CRONOS_ZKEVM_API_KEY',
        'cronosZkEvmTestnetKey': 'CRONOS_ZKEVM_TESTNET_API_KEY'
    },
    'context': [],  # Optional
    'signerAppUrl': 'https://my-signer-app',  # Optional
    'customRPC': 'https://rpc.vvs.finance'  # Optional, if not provided, the default RPC for the chainId will be used
})

Sending a Query

import json

def send_query(query):
    try:
        response = client.agent.generate_query(query)
        print('Crypto.com AI Agent Response:', json.dumps(response.to_dict(), indent=2))
    except Exception as e:
        print(f"Error sending query: {str(e)}")

send_query("What is the latest block?")

API

Client Methods

  • generate_query(query): Generates a query that is sent to the Crypto.com AI Agent Service and returns a response.

Configuration Options

  • openAI: Dictionary containing OpenAI configuration
    • apiKey: Your OpenAI API key
    • model: (Optional) The model to use (defaults to 'gpt-4-turbo')
  • chainId: The ID of the blockchain network (25 for Cronos EVM Mainnet, 338 for Cronos EVM Testnet, 388 for Cronos ZkEVM Mainnet, 240 for Cronos ZkEVM Testnet)
  • explorerKeys: Dictionary of API keys for different explorers, ensure that the keys match the chainId
    • cronosMainnetKey: (Optional) API key for Cronos Mainnet
    • cronosTestnetKey: (Optional) API key for Cronos Testnet
    • cronosZkEvmKey: (Optional) API key for Cronos ZkEVM
    • cronosZkEvmTestnetKey: (Optional) API key for Cronos ZkEVM Testnet
  • signerAppUrl: (Optional) URL for the signer app
  • context: (Optional) List of context items for the query
  • customRPC: (Optional) Custom RPC URL, if not provided, the default RPC for the chainId will be used

Licensing

The code in this project is licensed under the MIT license.

Contact

If you have any questions or comments about the library, please feel free to open an issue or a pull request on our GitHub repository.

Metadata

Release files for crypto-com-ai-agent-client 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for crypto-com-ai-agent-client 1.0.5
File Interpreter ABI Platform
crypto_com_ai_agent_client-1.0.5-py3-none-any.whl Python 3 none any Details

Release files / crypto_com_ai_agent_client-1.0.5-py3-none-any.whl

Download URL crypto_com_ai_agent_client-1.0.5-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ca3700200b2a17f6955c86c2bff0ca17b8015a91e6f1058148c03285903d5df
BLAKE2b-256 checksum
How to use checksums
f3abce155027e4d1c93b82772fe6228ac1bffbf02f253af6badc2dd47823e521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.8.10

Security for crypto-com-ai-agent-client 1.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page