Generated gRPC stubs for the Astropods messaging service
Project description
astropods-messaging
Generated gRPC stubs for the Astropods messaging service. Used internally by adapter packages to communicate with the Astro runtime.
Installation
pip install astropods-messaging
Requires Python 3.10+.
Usage
This package is a low-level dependency. If you're building an agent, use a higher-level adapter instead (e.g. astropods-adapter-langchain).
Use this package directly if you're implementing a custom adapter:
from astropods_messaging import AgentMessagingStub, ConversationRequest, AgentResponse, ContentChunk
Exported symbols
Service
| Symbol | Description |
|---|---|
AgentMessagingStub |
gRPC client stub for the AgentMessaging service |
ConversationRequest |
Incoming message from the messaging service |
HealthCheckRequest / HealthCheckResponse |
Health probe messages |
Responses
| Symbol | Description |
|---|---|
AgentResponse |
Top-level response wrapper sent back to the messaging service |
ContentChunk |
Streamed text fragment from the agent |
StatusUpdate |
Agent status change (e.g. THINKING, PROCESSING) |
Transcript |
Transcribed text from an audio input |
ErrorResponse |
Error to surface to the user |
SuggestedPrompts |
Follow-up prompt suggestions |
ThreadMetadata |
Metadata to attach to the conversation thread |
Messages
| Symbol | Description |
|---|---|
Message |
A message in the conversation |
User |
User identity attached to a request |
Attachment |
File or media attached to a message |
Audio
| Symbol | Description |
|---|---|
AudioStreamConfig |
Audio format configuration |
AudioChunk |
A chunk of raw audio data |
AudioEncoding |
Enum of supported audio encodings |
Config
| Symbol | Description |
|---|---|
AgentConfig |
Agent configuration reported to the platform |
AgentToolConfig |
A single tool entry within AgentConfig |
Feedback
| Symbol | Description |
|---|---|
PlatformFeedback |
User feedback event (e.g. thumbs up/down) |
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 astropods_messaging-0.0.5.tar.gz.
File metadata
- Download URL: astropods_messaging-0.0.5.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eef33099b13c5bf3777ad96961344cee89263a94d3c866c2fdd33a406908ecf1
|
|
| MD5 |
ffc1db6a56772dd1575c21aee253d328
|
|
| BLAKE2b-256 |
e0318743a8726ea98dbcf43900edc5e33987b9800db74187c0cbc616bc2c6276
|
Provenance
The following attestation bundles were made for astropods_messaging-0.0.5.tar.gz:
Publisher:
publish-pypi.yml on astropods/messaging
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
astropods_messaging-0.0.5.tar.gz -
Subject digest:
eef33099b13c5bf3777ad96961344cee89263a94d3c866c2fdd33a406908ecf1 - Sigstore transparency entry: 1188921660
- Sigstore integration time:
-
Permalink:
astropods/messaging@730497761531ece6bbe2726e8676b7980136c698 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/astropods
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@730497761531ece6bbe2726e8676b7980136c698 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file astropods_messaging-0.0.5-py3-none-any.whl.
File metadata
- Download URL: astropods_messaging-0.0.5-py3-none-any.whl
- Upload date:
- Size: 18.6 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 |
847d5fe7aae6c3a131b4914f591c127efc1a469b586fb07608e2b23806ce18a9
|
|
| MD5 |
cb394a7a23a97f0488e3886a836dcd14
|
|
| BLAKE2b-256 |
2bb6d58d855ec5e244a58ee11cd7d3dba4eed0924d81658f4127a728efdb9742
|
Provenance
The following attestation bundles were made for astropods_messaging-0.0.5-py3-none-any.whl:
Publisher:
publish-pypi.yml on astropods/messaging
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
astropods_messaging-0.0.5-py3-none-any.whl -
Subject digest:
847d5fe7aae6c3a131b4914f591c127efc1a469b586fb07608e2b23806ce18a9 - Sigstore transparency entry: 1188921670
- Sigstore integration time:
-
Permalink:
astropods/messaging@730497761531ece6bbe2726e8676b7980136c698 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/astropods
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@730497761531ece6bbe2726e8676b7980136c698 -
Trigger Event:
workflow_dispatch
-
Statement type: