OpenFn / OpenFn/kit

Update the `apollo` command for better compatabiliy with the chat APIs

Open
#1,316 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Apollo support
Dominant language
TypeScript
Stars
21
Forks
23
Avg merge
1d 22h
Merged PRs (30d)
17

Description

Make openfn apollo global_chat work nicely. This steps away from the generic apollo command and adds logic specific to particular services.

This should make it possible to call apollo chat for testing and debug without needing a lightning UI (which would be super useful right now)

  • Maybe accept a session object or name, which maintains history across several chats
  • Maybe accept payload arguments like --@content "is this the way to amaraillo" to make it easy to configure payload keys without having to attach a JSON object (is this easier or harder??)
  • Make sure the chat message is nicely formatted
  • Consider serializing attachments to disk for easy compatibility, ie, write out workflow.yaml
  • Add an option to print metadata context, like rag results or tool usage

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the openfn apollo global_chat entry point and compare it with the generic apollo command and Lightning UI behavior. Clarify the desired session handling, payload arguments, message formatting, attachment serialization such as workflow.yaml, and metadata output before defining completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.