Added example cloud run code and update md with Go#41
Conversation
ivanmkc
commented
Nov 5, 2025
- Added deployment example agent.
- Updated deployment -> cloud run md file
| rsc.io/ordered v1.1.1 // indirect | ||
| ) | ||
|
|
||
| replace google.golang.org/adk => /Users/ivanmkc/Documents/code/adk-go |
There was a problem hiding this comment.
TODO: Remove this when able to.
@kdroste-google should I check in go.mod and go.sum?
There was a problem hiding this comment.
Is it possible to have go.mod and go.sum in the top-level directory? So we have only one Go module hosted in this repo. Multiple Go modules in one GitHub repo are hard to manage.
And for this redirect/replacement during development, consider go.work (and disallow committing it)
884b8fd to
831cb30
Compare
a56e332 to
dd94eae
Compare
joefernandez
left a comment
There was a problem hiding this comment.
LGTM, but Karol should weigh in.
| ##### Authenticated access | ||
| The service is deployed with --no-allow-unauthenticated by default. | ||
|
|
||
| Upon successful execution, the command will deploy your agent to Cloud Run and provide a local URL to access the service through the proxy. |
There was a problem hiding this comment.
avoid using future tense:
command deploys your agent
dd94eae to
0556897
Compare
|
|
||
| The default deployment *does not* include the ADK web user interface libraries, | ||
| unless you specify it as deployment setting, such as the `--with_ui` option for | ||
| unless you specify it as deployment setting, such as the `--webui` option for |
There was a problem hiding this comment.
This part is python-specific.
| within the Cloud Run container. Defaults to 8080. | ||
| * --a2a: (Optional) If included, enables Agent-to-Agent communication. Enabled by | ||
| default. | ||
| * --api: (Optional) If included, deploys the ADK API server. Enabled by default. |
There was a problem hiding this comment.
new option:
--a2a_agent_url (Optional) A2A agent card URL as advertised in the public agent card
There was a problem hiding this comment.
valid only with --a2a
* Added example cloud run code and update md with Go * Added a2a_agent_url and fixed future tense * Moved Go before Java --------- Co-authored-by: ivanmkc <ivanmkc@google.com>
* Added example cloud run code and update md with Go * Added a2a_agent_url and fixed future tense * Moved Go before Java --------- Co-authored-by: ivanmkc <ivanmkc@google.com>
* docs: Add Go language quickstart * updates based on review comments * fix tab stops * update based on review comments * sync with main * update to tested version * Added google_search snippet * Fix: Address Go style guide issues in google_search.go * Migrated to new API * Fixed tool info in md file * Added partial check * Added function-tools sample * Migrated to new API * Added partial check * Ran linter * feat: add go fmt check * Run go fmt only on changed files * Added google_search snippet * Fix: Address Go style guide issues in google_search.go * Migrated to new API * Added partial check * Added function-tools sample * Migrated to new API * Added partial check * Ran linter * feat: add go fmt check * Run go fmt only on changed files * Feat: Add Golang example for LLM agents * Added schema agent * Added session support * Migrated to new API * Added back OutputKey * Added missing snippets * Moved snipped to its own package * Minor cleanup * Reverted llm-agents.md * Added back correct changes to llm-agents.md * Updated to newest API * Ran linter * WIP * WIP: Added the rest of the agents * Added sequential agent * Migrated agents to new API * Fixed snippet tags * Updated parallel and sequential with OutputKey * Updated loop agent * Cleanup * Fixed and ran linter * Removed comment * Ran linter * Added custom agent snippets * Migrated to new API * Fixed incorrect info about channels since run returns an Iterator, not Channel * Cleanup and renaming * Ran linter * Fixed md * Added multi-agent docs * Updated to use AgentTool * Split snippets * Added missing file * Ran linter and fixed API * Added Models snippets * Migrated to new API * Embedded imports * Ran linter * Added long running tool * Ran linter and fixed API * Switched to two-turn style * Ran linter * Added callback snippets * Added back imports * Added types of callbacks snippets * feat(go): align callback snippets with other languages * Ran linter and updated API * Added tool callbacks * Added artifact snippets * Use story.pdf instead of random bytes * Fixed issue with artifact loading * Cleanup unneeded fixes * Added back inadvertently removed GCS section * Addressed PR comments * Ran linter * feat: Added context snippets * Fixed callback signature * Fixed additional callbacks * Added remaining snippets * Added conceptual runner example * Removed duplicate code * Clean up tags and imports * Updated API * Twaked text * Ran linter * Fixed broken API issues * Updated to latest Go ADK API * Added func param info * Interleaved Py and Go * Revert mistakes * Removed extra newline * Added example cloud run code and update md with Go (#41) * Added example cloud run code and update md with Go * Added a2a_agent_url and fixed future tense * Moved Go before Java --------- Co-authored-by: ivanmkc <ivanmkc@google.com> * adding go snippets to runconfig docs * realigning runconfig go examples with current state of adk-go. * adding language support tags to individual runtime config fields * removing unsupported supportcfc go examples * removing unsupported streamingmode.bidi go snippets * Added AgentTool examples (#31) * Added AgentTool example * Ran formatter --------- Co-authored-by: ivanmkc <ivanmkc@google.com> * adding initial go sessions.sessions snippets * updating go session docs + session examples * update go session snippets * updating DatabaseSessionService language support tag * cleaning up go vertex ai comments * removing go.mod for session_management_example * docs: add language support tags for Go * initial go runtime sample updates * fixing runtime go snippet formatting * formatting updates to runtime go snippets * updating runtime go examples to streamline to newer go features * adding go snippets for events * updating go snippets for events * adding artifactdelta snippet for go * minor java fixes, cleaning up go event.content * Custom tools: Merging again (#44) * Added missing custom-tools snippets * Split user_preference runner code * Split more files * Tweaks * Split session into 1 and 2 and added artifact saving * Fixed conflict --------- Co-authored-by: ivanmkc <ivanmkc@google.com> * Fixed tab issue with cloud-run md (#45) Co-authored-by: ivanmkc <ivanmkc@google.com> * adding initial go snippets for memory services * updating go memory sample, adding python formatting in docs to clarify current support. * removing go replace for memory example * removing go.sum from memory_example * fixing go formatting for memory example * fixing go memory snippets to streamline examples in docs * removing unnecessary go.mod for memory_example.go and snippet cleanup * adding go session state snippets." * adding additional go state examples for state injection * fixing go formatting * fixing language ordering on session/state.md; removing unnecessary go.mod files * reworking error functions in go session state samples * fixing go formatting on session state samples * initial go snippets for safety tools * fixing go snippet formatting in safety/index.md * temp storing safety example * cleaning up go snippets in safety docs; deferring safety go full example * cleaning up go safety snippets * Added link to Go API docs (#47) Co-authored-by: ivanmkc <ivanmkc@google.com> * Added a2a_basic sample (#46) * Added a2a_basic sample * Removed dummy LLMs * Added md Fix inaccuracies in md Ran formatter * Cleaned up index --------- Co-authored-by: ivanmkc <ivanmkc@google.com> * Reverted to proper ToC and added missing links (#48) Co-authored-by: ivanmkc <ivanmkc@google.com> * Added missing get-started/go.md (#50) Co-authored-by: ivanmkc <ivanmkc@google.com> * Added missing JSON tags for Go structs (#51) * Added json tags * Added jsonschema and json tags --------- Co-authored-by: ivanmkc <ivanmkc@google.com> * Renamed Golang to Go (#52) Co-authored-by: ivanmkc <ivanmkc@google.com> --------- Co-authored-by: Joe Fernandez <joefernandez@google.com> Co-authored-by: ivanmkc <ivanmkc@google.com> Co-authored-by: Toni Klopfenstein <tklopfenstein@google.com>